메뉴 건너뛰기

app

[XE] widget 짧은 팁

lispro062014.08.16 00:24조회 수 1615댓글 0

    • 글자 크기

1.5 이상에서는


<load target="filter/insert.xml" />

으로 필터 XML을 적용할 수 있다.


그러나 1.4에서는 잘 안 되므로 import 문을 써 준다.

<!--%import("filter/insert.xml")-->


class 파일에서 정의한 필터 관련 함수는  common/js/xml_js_filter.js 파일을 로딩해 실행한다.

            $oDocumentController->addXmlJsFilter($module_info->module_srl);


function procFilter(form,filter_func){filter_func(form);return false;}

위 함수가 필터링을 수행해 XML로 만들어 포스팅하는데, 여기서 에러가 나면, XML 이 만들어지지 않고 그대로 post 스트링이 전송된다.


insert.xml 에 정의된


    <node target="extra_vars1" required="true"/>

    <node target="password" required="true" />

    <node target="extra_vars2" maxlength="250" required="true" filter="email" />


내용은 기본 값으로 변수를 참조하지만, 특정 widget을 만들 때, extra_var 체크는 수동으로 넣었다. 이렇게 되면 게시판에서 확장변수 순서를 맞춰줘야 해서 번거롭다.


class 를 기본 정의된 email_address 나 tel 로 주면 될 것 같은데, 이건 나중에 해보자.

lispro06 (비회원)
    • 글자 크기
[PHPASS] python을 이용한 password 크래킹 (by lispro06) [GAS] 다른 시트의 내용 가져오기 (by lispro06)

댓글 달기

lispro06
2014.08.16 조회 1615
lispro06
2014.02.08 조회 3853
lispro06
2013.12.11 조회 1527
lispro06
2013.12.10 조회 2783
suritam9
2013.12.06 조회 2095
suritam9
2013.12.02 조회 3222
이전 1 2 3 4 5 6 7 8 9 10... 15다음
첨부 (0)
위로