123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="jusuk" classname="jusuk" inheritanceid="" position="absolute 0 0 1024 768" titletext="New Form" onload="jusuk_onload">
- <Layouts>
- <Layout>
- <TextArea id="tar_text" taborder="0" position="absolute 21 89 608 180"/>
- <Button id="Button00" taborder="1" text="Button00" position="absolute 244 64 344 84" onclick="Button00_onclick"/>
- <Edit id="ipt_mgt" taborder="2" position="absolute 64 42 226 62" oneditclick="Edit00_oneditclick"/>
- <Edit id="ipt_dao" taborder="3" position="absolute 64 65 227 85"/>
- <Static id="caption2" text="Mgt :" class="search_name" position="absolute 21 46 64 63"/>
- <Static id="caption00" text="Dao :" class="search_name" position="absolute 21 67 77 84" onclick="caption00_onclick"/>
- <TextArea id="TextArea00" taborder="4" position="absolute 21 192 351 421"/>
- <TextArea id="TextArea01" taborder="5" position="absolute 371 192 978 428"/>
- <TextArea id="TextArea02" taborder="6" position="absolute 21 433 331 584"/>
- <TextArea id="TextArea03" taborder="7" position="absolute 371 436 968 584" oneditclick="TextArea03_oneditclick"/>
- <TextArea id="TextArea04" taborder="8" position="absolute 21 601 331 752"/>
- <TextArea id="TextArea05" taborder="9" position="absolute 368 602 964 752"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_submitinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="id" type="STRING" size="256"/>
- <Column id="service" type="STRING" size="256"/>
- <Column id="method" type="STRING" size="256"/>
- <Column id="inds" type="STRING" size="256"/>
- <Column id="outds" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_rsltinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="app" type="STRING" size="1024"/>
- <Column id="appimpl" type="STRING" size="1024"/>
- <Column id="mgr" type="STRING" size="1024"/>
- <Column id="mgrimpl" type="STRING" size="1024"/>
- <Column id="dao" type="STRING" size="1024"/>
- <Column id="daoimpl" type="STRING" size="1024"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_iptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mgr" type="STRING" size="256"/>
- <Column id="dao" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="TextArea00" propid="value" datasetid="ds_rsltinfo" columnid="app"/>
- <BindItem id="item1" compid="TextArea01" propid="value" datasetid="ds_rsltinfo" columnid="appimpl"/>
- <BindItem id="item2" compid="TextArea02" propid="value" datasetid="ds_rsltinfo" columnid="mgr"/>
- <BindItem id="item3" compid="TextArea03" propid="value" datasetid="ds_rsltinfo" columnid="mgrimpl"/>
- <BindItem id="item4" compid="TextArea04" propid="value" datasetid="ds_rsltinfo" columnid="dao"/>
- <BindItem id="item5" compid="TextArea05" propid="value" datasetid="ds_rsltinfo" columnid="daoimpl"/>
- <BindItem id="item6" compid="ipt_mgt" propid="value" datasetid="ds_iptinfo" columnid="mgr"/>
- <BindItem id="item7" compid="ipt_dao" propid="value" datasetid="ds_iptinfo" columnid="dao"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- /*
- oParam.id = "TRADT10341";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetPreDeliveList";
- oParam.inds = "req=ds_send_cond";
- oParam.outds = "ds_main_sumdeptlist_info=info";
- */
-
- var str = tar_text.value;
-
- if(str == "" || str == null) {
- alert("submit정보를 입력하세요.");
- return;
- }
-
- str = str.replace(' ', ''); //space
- str = str.replace('"', ''); //"
- str = str.replace(' ', ''); //tab
- str = str.replace('req=', '');
- //str = str.replace("\n", ''); //tab
-
- var arr = str.split(';');
-
- var arr2;
- var id;
- var service;
- var method;
- var inds;
- var outds;
-
- for(var i = 0 ; i < arr.length; i++) {
-
- arr2 = arr[i].split('=');
-
- if(arr2[0] == null) {
- continue;
- }
- if(arr2[0].indexOf("oParam.id") > -1 ) {
- ds_submitinfo.setColumn(0, "id", arr2[1]);
- }
- if(arr2[0].indexOf("oParam.service") > -1) {
- ds_submitinfo.setColumn(0, "service", arr2[1]);
- }
- if(arr2[0].indexOf("oParam.method") > -1) {
- ds_submitinfo.setColumn(0, "method", arr2[1]);
- }
- if(arr2[0].indexOf("oParam.inds") > -1) {
- ds_submitinfo.setColumn(0, "inds", arr2[1]);
- }
- if(arr2[0].indexOf("oParam.outds") > -1) {
- ds_submitinfo.setColumn(0, "outds", arr2[1]);
- }
- }
-
- fMakeAppInfo();
- if(fMakeAppImplInfo()) {
- alert("mgt객체를 입력하세요.");
- return;
- }
- fMakeMgrInfo();
-
- if(fMakeMgrImplInfo()) {
- alert("dao객체를 입력하세요.");
- return;
- }
-
- fMakeDaoInfo();
- fMakeDaoImplInfo();
-
- }
- function fMakeAppInfo() {
- var id = ds_submitinfo.getColumn(0, "id");
- var temp = id.substr(1,1);
-
- var flag = temp;
- var method = ds_submitinfo.getColumn(0, "method");
- var str = "";
- if(flag == "R") {
- str = " public ValueObjectAssembler " + method + "(ValueObjectAssembler pVOs) throws LiveException;";
- } else {
-
- }
-
- ds_rsltinfo.setColumn(0, "app", str);
-
- }
- function fMakeAppImplInfo() {
- var id = ds_submitinfo.getColumn(0, "id");
- var temp = id.substr(1,1);
-
- var flag = temp;
- var mgt = ipt_mgt.value;
-
- if(mgt == null || mgt == "") {
- return true;
- }
- if(flag == "R") {
- flag = "Get";
- } else {
- flag = "Exe";
- }
- var str = "";
- var method = ds_submitinfo.getColumn(0, "method").substr(6);
- var inds = ds_submitinfo.getColumn(0, "inds");
- str = " public ValueObjectAssembler reqGet" + method + "(ValueObjectAssembler pVOs) throws LiveException {\n";
- str+= " ValueObject reqVO = pVOs.get(\"req\");\n";
- str+= " ValueObject getVO = new ValueObject();\n";
- str+= " ValueObjectAssembler retVOs = new ValueObjectAssembler();\n";
- str+= " try {\n";
- str+= " getVO = " + mgt + "." + method + "(reqVO);\n";
- str+= " retVOs.set(\"info\", getVO);\n";
- str+= " } catch (Exception ex) {\n";
- str+= " setRollbackOnly();\n";
- str+= " if (ex instanceof LiveException) {\n";
- str+= " throw (LiveException) ex;\n";
- str+= " } else {\n";
- str+= " throw new LiveException(\"com.error.90000\", ex);\n";
- str+= " }\n";
- str+= " }\n";
- str+= " return retVOs;\n";
- str+= " }\n";
-
- ds_rsltinfo.setColumn(0, "appimpl", str);
- return false;
-
- }
- function fMakeMgrInfo() {
- var id = ds_submitinfo.getColumn(0, "id");
- var temp = id.substr(1,1);
-
- var flag = temp;
- var str = "";
- var method = ds_submitinfo.getColumn(0, "method").substr(6);
-
- if(flag == "R") {
- str = " public ValueObject get" + method + "(ValueObject pVO) throws LiveException;";
- }
- ds_rsltinfo.setColumn(0, "mgr", str);
- }
- function fMakeMgrImplInfo() {
- var id = ds_submitinfo.getColumn(0, "id");
- var temp = id.substr(1,1);
-
- var flag = temp;
- var str = "";
- var dao = ipt_dao.value;
-
- if(dao == null || dao == "") {
-
- return true;
- }
-
- var method = ds_submitinfo.getColumn(0, "method").substr(6);
- var inds = ds_submitinfo.getColumn(0, "inds");
-
-
- if(flag == "R") {
- str = " public ValueObject get" + method + "(ValueObject pVO) throws LiveException{\n";
- str+= " return " + dao + ".get" + method + "(pVO);\n";
- str+= " }";
- }
-
- ds_rsltinfo.setColumn(0, "mgrimpl", str);
- return false;
- }
- function fMakeDaoInfo() {
- var id = ds_submitinfo.getColumn(0, "id");
- var temp = id.substr(1,1);
-
- var flag = temp;
- var str = "";
- var method = ds_submitinfo.getColumn(0, "method").substr(6);
-
- if(flag == "R") {
- str = " public ValueObject get" + method + "(ValueObject pVO) throws LiveException;";
- }
- ds_rsltinfo.setColumn(0, "dao", str);
- }
- function fMakeDaoImplInfo() {
- var id = ds_submitinfo.getColumn(0, "id");
- var temp = id.substr(1,1);
-
- var flag = temp;
- var str = "";
- var dao = ipt_dao.value;
-
- if(dao == null || dao == "") {
-
- return true;
- }
-
- var method = ds_submitinfo.getColumn(0, "method").substr(6);
- var inds = ds_submitinfo.getColumn(0, "inds");
- var lowercase = fLowerCase(method);
-
- if(flag == "R") {
- str = " public ValueObject get" + method + "(ValueObject pVO) throws LiveException{\n";
- str+= " ValueObject getVO = null;\n";
- str+= " SqlQuery sql = sqlPage.getQuery(\"get" + lowercase + "\");\n";
- str+= " getVO = executeQuery(sql, pVO);\n";
- str+= " return getVO;\n";
- str+= " }";
- }
-
- ds_rsltinfo.setColumn(0, "daoimpl", str);
- return false;
- }
- function fLowerCase(str) {
-
- var chr;
- var tempstr = "";
-
- for(var i = 0; i < str.length; i++) {
- chr = str.charAt(i).toLowerCase();
- tempstr += chr;
- }
- return tempstr;
- }
- function jusuk_onload(obj:Form, e:LoadEventInfo)
- {
- ds_iptinfo.setColumn(0, "mgr", "drugidMgt");
- ds_iptinfo.setColumn(0, "dao", "DrugIdDAO");
- }
- ]]></Script>
- </Form>
- </FDL>
|