이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ====== 필드 기본값 적용 방식 가이드 ====== 필드성 컴포넌트 기본값 적용 방식 대한 예시화면이다. 필드성 컴포넌트의 기본값은 default_value, default_value_usage, default_value_apply 속성에 의해서 결정된다. default_value 속성은 필드성 컴포넌트의 기본값을 지정한다. default_value_usage 속성은 데이터셋에 링크되어 있는 경우, default_value 속성에 지정한 값에 대한 사용 방식을 지정한다. default_value_apply 속성은 default_value, default_value_usage 속성에 의해 결정된 값에 대한 적용 시점을 지정한다. 관련 API는 getdefaultvalue, getdefaultvalueapply, setdefaultvalueapply, setinitvalue가 있다. ===== 예시 ===== 템플릿 위치: /HTML5/COMPONENT/FIELD/field_defaultvalue 템플릿 파일 * [[xf5projecthome>template/screen/HTML5/COMPONENT/FIELD/field_defaultvalue.xml|field_defaultvalue.xml]] * [[xf5projecthome>template/screen/HTML5/COMPONENT/FIELD/field_defaultvalue.js|field_defaultvalue.js]] * [[xf5projecthome>template/template.html?xframe_screen_url=/HTML5/COMPONENT/FIELD/field_defaultvalue|새창으로 실행]] <php> echo '<html>'; echo '<iframe src="'; echo $conf['plugin']['xf5']['xf5projecthome'], 'template/template.html?'; echo 'xframe_screen_url=/HTML5/COMPONENT/FIELD/field_defaultvalue"'; echo ' class="_xf5_iframe"'; echo ' style="'; echo $conf['plugin']['xf5']['xf5iframestyle']; echo '">'; echo '</iframe>'; echo '</html>'; </php> ==== 화면 스크립트 ==== <sxh javascript> function btn_getdefaultvalue_on_click(objInst) { var default_value, ret; default_value = this.fld_default.getdefaultvalue(); factory.consoleprint("getdefaultvalue return = " + default_value); } function btn_defaultvalueapply_on_click(objInst) { var default_value_apply; default_value_apply = this.fld_default.getdefaultvalueapply(); factory.consoleprint("before getdefaultvalueapply return = " + default_value_apply); // default_value_apply 속성값이 focusout시 적용(2 또는 3)인 경우, 1로 변경 if (default_value_apply == 2 || default_value_apply == 3) { ret = this.fld_default.setdefaultvalueapply(1); factory.consoleprint("setdefaultvalueapply return = " + ret); factory.consoleprint("after getdefaultvalueapply return = " + default_value_apply); } } </sxh> guide/component/field/field_defaultvalue.txt 마지막으로 수정됨: 2023/10/25 16:57저자 127.0.0.1