메뉴 건너뛰기

app

[XE] widget 짧은 팁

lispro062014.08.16 00:24조회 수 1568댓글 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 (비회원)
    • 글자 크기
[iphone] IOS 10, WINDOWS 10 (by lispro06) [WIN] 날짜 표시 방법에 따른 년월일 추출 (by lispro06)

댓글 달기

박영식
2006.09.01 조회 1412
lispro06
2015.05.15 조회 1453
lispro06
2015.05.15 조회 1467
lispro06
2015.11.20 조회 1471
lispro06
2013.12.11 조회 1484
suritam9
2013.11.26 조회 1490
lispro06
2016.11.02 조회 1566
lispro06
2014.08.16 조회 1568
lispro06
2017.07.16 조회 1593
이전 1 2 3 4 5 6 7 8 9 10... 14다음
첨부 (0)
위로