123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNE03700" position="absolute 0 0 605 435" titletext="환자조회" onload="SMMNE03700_onload" style="border:0 none #c7a3cfff ;" oninit="SMMNE03700_oninit">
- <Layouts>
- <Layout>
- <Div position="absolute 0 15 605 433" id="group5" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Div position="absolute 0 10 603 45" align="align:center top;" id="group2" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="검색조건" position="absolute 15 10 132 27" id="caption1" class="search_name" anchor="default"/>
- <Shape position="absolute 522 7 528 29" linetype="vertical" id="line1" anchor="default"/>
- <Button position="absolute 534 7 590 29" id="btn_search" class="btn1" text="조회" onclick="group5_group2_btn_search_onclick" anchor="default"/>
- <Edit position="absolute 255 9 377 28" id="ipt_search_item" class="input_essential" imemode="hangul" onkeydown="group5_group2_ipt_search_item_onkeydown" autoselect="true" anchor="default"/>
- <Radio position="absolute 101 8 246 29" id="rdo_refflag" class="radio_search" columncount="2" innerdataset="@ds_init_flag" datacolumn="lable" codecolumn="value" onitemchanged="group5_group2_rdo_refflag_onitemchanged" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="환자조회" position="absolute 0 54 111 76" align="align:center middle;" id="caption9" class="tit_2"/>
- <Grid position="absolute 0 75 603 418" align="align:center middle;" id="grd_userlist" binddataset="ds_main_list_userlist" oncelldblclick="group5_grd_userlist_oncelldblclick" cellsizingtype="col" autofittype="col" cellsizebandtype="allband">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="60"/>
- <Column size="131"/>
- <Column size="131"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="환자명"/>
- <Cell col="3" text="S / A"/>
- <Cell col="4" text="주민등록번호1"/>
- <Cell col="5" text="주민등록번호2"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:patnm"/>
- <Cell col="3" text="bind:sexage"/>
- <Cell col="4" text="bind:rrgsno1"/>
- <Cell col="5" text="bind:rrgsno2"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line00" class="line_10" position="absolute 0 71 602 75"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="환자조회" position="absolute 0 0 85 25" id="caption6" class="tit_1"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_list_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_item_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="searchitem" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="searchitem"/>
- <Col id="flag"/>
- <Col id="instcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="searchitem" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="searchitem"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lable" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="lable">등록번호</Col>
- <Col id="value">userid</Col>
- </Row>
- <Row>
- <Col id="lable">환자명</Col>
- <Col id="value">usernm</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_popinfo_refinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="serchitem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="serchitem"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="init" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group5.group2.ipt_search_item" propid="value" datasetid="ds_init" columnid="searchitem"/>
- <BindItem id="item1" compid="group5.group2.rdo_refflag" propid="value" datasetid="ds_init" columnid="flag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- /**********************************startjavascript***************************************/
- /*
- 초기화 작업을 합니다.
- */
- function fInitialize(){
-
- // model.removeNodeset("/root/main/list/userlist");
- // rdo_refflag.select(1);
-
- //2017.01.11 kimdo3 인공신장실 참조할 때 사용할 목적으로 사용
- try {
- if(!utlf_isNull(arg_searchflag)) {
- this.ds_init.setColumn(0, "flag", arg_searchflag);
- }
-
- if(!utlf_isNull(arg_searchitem)) {
- this.ds_init.setColumn(0, "searchitem", arg_searchitem);
- }
-
- }catch(e) {
-
- }
- group5.group2.rdo_refflag.value = "usernm";
- group5.group2.ipt_search_item.imemode = "hangul";
- group5.group2.ipt_search_item.setFocus();
- // ipt_search_item.currentText = SearchItem;
- }
-
- /*
- 버튼 컨트롤들을 클릭했을때 공통으로 타는 함수입니다.
- control : "search" 는 조회 버튼 클릭
- "init"은 신규 버튼 클릭
- "save"는 저장 버튼 클릭
- grid : 그리드 컨트롤을 넘겨줍니다.
- param : 기타 param을 넘겨줍니다.
- */
- function fClicked(control, grid, param){
- if("search" == control){
- fSearchClick(grid, param);
- ds_send.clearData();
- ds_send.addRow();
- } else if ("init" == control){
- this.reload();
- } else {
- sysf_messageBox("처리를 수행","E002");
- }
- }
- /*
- 조회버튼 클릭 타는 함수입니다.
- grid.explorerbar = "sortshow" sort설정합니다.
- ipt_usercdnm_flag는 검색조건의 사용자코드 or 사용자명입니다.
- rdo_refflag은 사용자코드 or 사용자명 선택 라디오 버튼입니다.
- submit을 날립니다.
- .
- */
- function fSearchClick(grid,param){
- var isearchitem = group5.group2.ipt_search_item.value;
-
- grdf_initGrid(group5.grd_userlist);
- dsf_createDs("ds_main_list_userlist");
- //grid.rebuild();
- ds_send.clearData();
- ds_send.addRow();
- ds_send.setColumn(0, "searchitem", group5.group2.ipt_search_item.value);
- ds_send.setColumn(0, "flag", group5.group2.rdo_refflag.value);
- var oParam = {};
- oParam.id = "TRMNE03701";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetPatList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_list_userlist=userlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /* 이화면에서 쓰이지 않음
- function fResetNode(node, destinationelement){
- // model.setValue(node + "/" + destinationelement, "");
- alert(model.elementName("/root/main/item"));
- }
- */
-
- /*
- model.getValue(); 를 함수로 만들었습니다.
- param1 : node는 grid의 xPath입니다.
- param2 : row는 grid에서 선택한 row값입니다.
- param3 : element는 getvalue할 해당 element 명입니다.
-
- 해당 getvalue값을 return 해줍니다.
- return 하지 않으면 해당값을 가져올 수 없습니다.
- */
- /* 함수 빼지 않고 바로 사용.
- function fGetValue(node, row, element) {
-
- var rtnValue = model.getValue(node + "[" + row + "]/" + element);
-
- return rtnValue;
- }
- */
-
-
- /*
- model.setValue();를 함수로 만들었습니다.
- param1 : node는 setvalue할 컨트롤의 xPath입니다.
- param2 : destinationelement는 setvalue할 element명 입니다.
- param3 : sourceelement는 setvalue할 값입니다.
- */
- /* 이화면에서 쓰이지 않음
- function fSetValue(node, destinationelement, sourceelement) {
- model.setValue(node + "/" + destinationelement, sourceelement);
- }
- */
-
- function fDblclick(pRow) {
- //grd_userlist.gridToInstance();
- var iParam="";
- var iNode = "/root/main/list/userlist";
-
- var iParam_pid = ds_main_list_userlist.getColumn(pRow, "pid");
- var iParam_patnm = ds_main_list_userlist.getColumn(pRow, "patnm");
- var iParam_sexage = ds_main_list_userlist.getColumn(pRow, "sexage");
- var iParam_rrgsno1 = ds_main_list_userlist.getColumn(pRow, "rrgsno1");
- var iParam_rrgsno2 = ds_main_list_userlist.getColumn(pRow, "rrgsno2");
-
- iParam = iParam_pid +"|"+ iParam_patnm +"|"
- + iParam_sexage +"|"+ iParam_rrgsno1 +"|"
- + iParam_rrgsno2 ;
- // alert(iParam);
-
- // if ( checkOpener() ) {
- // opener.javascript.setParameter("SMMNP00301_", iParam);
- //
- //} else {
- // var rtn = messageBox("상위화면을 찾을 수", "E001");
- //}
-
- opener.frmf_setParameter("senddata", iParam);
- this.close();
- }
- /**********************************endjavascript***************************************/
-
- /* SMMNE03700_oninit */
- function SMMNE03700_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- /* SMMNE03700_onload */
- function SMMNE03700_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(group5.grd_userlist);
-
- fInitialize();
- }
- /* 조회버튼 onclick */
- function group5_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var param = group5.group2.ipt_search_item.text;
- // alert(ipt_search_item.attribute("ref"));
- fClicked("search", group5.grd_userlist);
- }
- /* ipt_search_item enter*/
- function group5_group2_ipt_search_item_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group5.group2.btn_search", "onclick", ev );
- //fClicked("search", grd_userbaseinfo, param);
- }
- }
- /* radio버튼 onitemchanged*/
- function group5_group2_rdo_refflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- group5.group2.ipt_search_item.setFocus();
- }
- /* grid oncelldblclick*/
- function group5_grd_userlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var iRow = ds_main_list_userlist.rowposition;
-
- fDblclick(iRow);
- }
- ]]></Script>
- </Form>
- </FDL>
|