라이믹스 v2 문법 xml js 필터는 어떻게 수정해줘야하나요?
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.3 |
https://rhymix.org/manual/theme/template_v2
기타#
XML JS 필터 로딩은 지원하지 않습니다. 템플릿 문법 v2를 사용하여 제작하는 신규 자료에서는 룰셋(ruleset)이나 XML JS 필터를 사용하는 것을 권장하지 않습니다.
이미 로딩한 리소스를 언로딩하려면 @unload 지시자 또는 <unload> 태그를 사용합니다.
v2 정규 문법
@unload ('foo/bar.js')
v1 호환 문법
<unload src="foo/bar.js" />
이렇게 되어있는데요..
<!--%import("filter/approve_charge.xml")--> <!--%import("filter/cancel_charge.xml")-->
수정하고 싶은 자료에서 이렇게 사용한 부분이 있습니다.
<filter name="approve_charge" module="pointcharge" act="procPointchargeAdminApproveCharge" confirm_msg_code="confirm_approve_charge"> <form> <node target="charge_srl" required="true" filter="number" /> </form> <response callback_func="completeUpdateSetting"> <tag name="error" /> <tag name="message" /> </response> </filter>
이런 부분은 v2 문법에서는 어떻게 수정해줘야 하나요?

댓글 2
우선 필터는 삭제하시고
jQuery로 폼 submit 이벤트에 함수를 걸어서 검증 로직을 넣거나,
어차피 proc 액션에서도 한 번 더 검증해야 할 테니 (설마 JS filter의 보안성을 믿으시는 건 아니겠죠? ㅎㅎ)
두 번 코딩할 필요 없이 그냥 proc 액션의 검증 로직을 활용하면 됩니다.
손보려다가 보류했습니다. ㅠㅠ
v2가 좋은 건 알겠는데 넘어가는게 쉽지 않군요 ㅠ