이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ====== 콤보박스 코드리스트 가이드====== 이 화면은 콤보박스의 코드 리스트 설정 샘플 화면이다. picklist 용어는 솔루션내에서 사용하는 코드 리스트를 의미한다. 관련 속성으로 picklist_linkdata, picklist, combobox_data가 있다. 관련 API로 getpicklist, setpicklist, addstring가 있다. ===== 예시 ===== 템플릿 위치: /HTML5/COMPONENT/COMBOBOX/combobox_codelist 템플릿 파일 * [[xf5projecthome>template/screen/HTML5/COMPONENT/COMBOBOX/combobox_codelist.xml|combobox_codelist.xml]] * [[xf5projecthome>template/screen/HTML5/COMPONENT/COMBOBOX/combobox_codelist.js|combobox_codelist.js]] * [[xf5projecthome>template/template.html?xframe_screen_url=/HTML5/COMPONENT/COMBOBOX/combobox_codelist|새창으로 실행]] <php> echo '<html>'; echo '<iframe src="'; echo $conf['plugin']['xf5']['xf5projecthome'], 'template/template.html?'; echo 'xframe_screen_url=/HTML5/COMPONENT/COMBOBOX/combobox_codelist"'; echo ' class="_xf5_iframe"'; echo ' style="'; echo $conf['plugin']['xf5']['xf5iframestyle']; echo '">'; echo '</iframe>'; echo '</html>'; </php> ==== 화면 스크립트 ==== <sxh javascript> function btn_getxdatasetvalue_on_mouseup(objInst) { // 콤보박스의 getselectedcode API 호출을 통해 선택한 값을 구함 screen.alert("선택한 코드값 (getselectedcode): " + cbo_xdataset.getselectedcode()); // link_data 속성에 xdataset을 링크한 경우, 데이터 셋에서 값을 가져올 수 있다. screen.alert("선택한 코드값 (데이터셋.getdatabyname): " + DS_DATA.getdatabyname(DS_DATA.getpos(), "CODE")); } function btn_addstring_on_mouseup(objInst) { // 콤보박스 코드 정보를 API로 추가 cbo_api.addstring("0:대한민국"); cbo_api.addstring("1:미국"); cbo_api.addstring("2:중국"); cbo_api.addstring("3:일본"); cbo_api.addstring("4:영국"); // 콤보박스 특정 코드 아이템을 숨김 처리 cbo_api.setitemhidden(3, true); // 03:일본 정보 숨김 처리 } function btn_setpicklist_on_mouseup(objInst) { // 콤보박스 picklist 속성을 동적으로 변경 cbo_picklist.setpicklist("/BIZ/DATA_CODE"); } </sxh> guide/component/combobox/combobox_codelist.txt 마지막으로 수정됨: 2023/11/17 15:44저자 127.0.0.1