EGENE_6.3 Atom 개발가이드[초급]_김호중_v1.0.pdf
아톰


아톰리스트 경로: C:\apps\egene\webapps\itsm\xefc\jsp\ui\uiitem
<%@ page contentType="text/html; charset=utf-8" %>
<%@ include file="include/Field.Common.jsp" %> <%-- 폼 아톰의 공통 변수를 사용하기위해 필수 작성--%>
<%@ include file="include/Field.Begin.jsp" %> <%-- 폼 아톰의 시작을 암묵적으로 나타내기 위하여 필수 작성 --%>
<%@ include file="include/Field.Readonly.jsp" %> <%-- 읽기 모드일 경우에 나타날 공통 jsp 를 작성할 수
있으며 , 읽기 모드시 기본 포맷과 달리 별도의 로직이 필요한 경우는 생략이 가능합니다.--%>
<%
// Form Designer 의 아톰 config, 자바 코드 입력
JSONObject json = (JSONObject) JSONValue.parse(fld_val_config);
%>
// *html 구문 작성
<script>
// Form Designer 의 아톰 Init Script
init<%= fid %> = function(){
var val = $('#<%= fid %>').val();
var fld_readonly = <%= _readonly %>;
var fld_require = <%= field.require %>;
var fld_hidden = <%= field.hidden %>;
try {
<%= fld_init_script %>
} catch(e) {}
}
addCallFunc(" init<%= fid %>()");
// Form Designer 의 아톰 Action Script
handler<%= fid %> = function() {
var obj = $jq('#<%= fid %>');
var val = obj.val();
var text = val;
var fld_readonly = <%= _readonly %>;
var fld_require = <%= field.require %>;
var fld_hidden = <%= field.hidden %>;
try {
<%= fld_act_script %>
} catch(e) {}
}
</script>
<%@ include file="include/Field.End.jsp" %> <%-- 폼 아톰의 종료를 의미하기 위해 작성합니다. --%>
위에 작성된 코드를 그대로 복사하여 /xefc/jsp/ui/uiitem/ 원하는 이름으로 밑에 저장
시스템관리 – 시스템관리 – 필드 유형관리에서 아톰이 저장될 유형을 선택

타입 클릭 후 경로에 저장한 JSP 파일 이름을 똑같이 입력하고 저장
저장 후 엔터리 리로드를 해야 폼 디자이너에서 불러오기 가능

