====== DIV 기본 가이드====== 이 화면은 DIV 컴포넌트 대한 기본 기능 예시 화면이다. DIV 컴포넌트는 HTML5 DIV 태그와 동일한 기능을 수행한다. DIV 컴포넌트는 주로 UI가 있는 외부 솔루션(예: 차트 솔루션)의 UI 표시를 위한 HTML DIV DOM을 제공하기 위한 용도로 사용한다. 일반적으로 UI가 있는 외부 솔루션들은 UI를 표현하기 위한 대상 DIV/CANVAS HTML DOM을 기준으로 동작한다. 외부 솔루션 자바스크립트 라이브러리 및 CSS 파일은 screen 오브젝트의 loadjs, loadcss API를 통해서 로드한다. 관련 속성으로 display_type, padding, use_select, content_overflow, custom_class가 있다. 관련 API로 getdom, getjdom, setinnerhtml가 있다. ===== 예시 ===== 템플릿 위치: /HTML5/COMPONENT/DIV/div_basic 템플릿 파일 * [[xf5projecthome>template/screen/HTML5/COMPONENT/DIV/div_basic.xml|div_basic.xml]] * [[xf5projecthome>template/screen/HTML5/COMPONENT/DIV/div_basic.js|div_basic.js]] * [[xf5projecthome>template/template.html?xframe_screen_url=/HTML5/COMPONENT/DIV/div_basic|새창으로 실행]] echo ''; echo ''; echo ''; ==== 화면 스크립트 ==== // "getdom" 버튼 이벤트 function btn_getdom_on_mouseup(objInst) { var dom_div; // DIV DOM 엘리먼트를 구함 dom_div = div_basic.getdom(); factory.consoleprint("TAG NAME = " + dom_div.tagName); // DOM 속성 사용 예시 dom_div.style.height = "54px"; } // "getjdom" 버튼 이벤트 function btn_getjdom_on_mouseup(objInst) { var jdom_div; // DIV DOM 엘리먼트에 대한 jQuery 오브젝트를 구함 jdom_div = div_basic.getjdom(); factory.consoleprint("TAG NAME = " + jdom_div[0].tagName); // jQuery height API 사용 예시 jdom_div.height("84px"); } // "setinnerhtml" 버튼 이벤트 function btn_setinnerhtml_on_mouseup(objInst) { var html_arr; // HTML 조립용 배열 생성 html_arr = []; // HTML 조립 html_arr.push("
"); html_arr.push("

INNER HTML

"); html_arr.push("
"); // HTML을 DIV 내부에 설정 div_basic.setinnerhtml(html_arr.join("")); }