메뉴 건너뛰기

app

[XE] widget 짧은 팁

lispro062014.08.16 00:24조회 수 1803댓글 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
2015.05.15 조회 1696
lispro06
2015.05.15 조회 1666
lispro06
2015.05.15 조회 2559
lispro06
2014.08.16 조회 1803
lispro06
2014.02.08 조회 4082
lispro06
2013.12.11 조회 1731
lispro06
2013.12.10 조회 3036
suritam9
2013.12.06 조회 2314
suritam9
2013.12.02 조회 3500
suritam9
2013.11.30 조회 2197
suritam9
2013.11.26 조회 1702
suritam9
2013.08.23 조회 7372
suritam9
2013.08.23 조회 1903
suritam9
2013.06.28 조회 2391
첨부 (0)
위로