123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- <?xml version="1.0" encoding="utf-8"?>
- <ADL version="1.0">
- <TypeDefinition url="default_typedef.xml"/>
- <GlobalVariables url="globalvars.xml"/>
- <Application id="knuhwidget" codepage="" language="" themeid="default.xtheme" loginformurl="" loginformstyle="" windowopeneffect="" windowcloseeffect="" version="" tracemode="" licenseurl="XPLATFORM_Client_License.xml" onload="application_onload">
- <Layout>
- <Widget id="Widget0" formurl="com_knuhwidgetxp::widgetmain.xfdl" topmost="true" position="absolute 100 100 330 338" backgroundimage="IMG::widget/bg_800x600.png" showontaskbar="false" titletext="Knuh 위젯"/>
- <Widget id="Widget1" formurl="com_knuhwidgetxp::widget_kdrg.xfdl" backgroundimage="IMG::widget/bg_800x600.png"/>
- <Tray id="Tray0" icon="IMG::widget/icon_tray.ico" tooltip="Knuh Portal" onrbuttonup="Tray0_onrbuttonup" ondblclick="Tray0_ondblclick" innerdataset="gds_tray" captioncolumn="Caption" checkboxcolumn="Check" enablecolumn="Enable" iconcolumn="IcoImage" idcolumn="ID" levelcolumn="Level">
- <TrayPopupMenuItems id="items">
- <PopupMenu innerdataset="gds_tray" idcolumn="ID" captioncolumn="Caption" levelcolumn="Level" enablecolumn="Enable" iconcolumn="IcoImage" checkboxcolumn="Check" style="buttonsize:-1;" id="pm_item" onmenuclick="Tray0_pm_item_onmenuclick"/>
- </TrayPopupMenuItems>
- </Tray>
- </Layout>
- <Style url="CSS::widget_theme.css"/>
- </Application>
- <Script type="xscript4.0"><![CDATA[var agv_objAppTopPath = null;
- function application_onload(obj:Object, e:LoadEventInfo)
- {
- gf_setUrl();
-
- var objRect = system.getScreenRect(1);
-
- // 우측 아래
- var nX = parseInt(objRect.width) - parseInt(application.widgets["Widget0"].position.width + 5);
- var nY = parseInt(objRect.height) - parseInt(application.widgets["Widget0"].position.height + 40);
- // // 중앙
- // var nX = parseInt(objRect.width / 2) - parseInt(application.widgets["Widget0"].position.width / 2);
- // var nY = parseInt(objRect.height / 2) - parseInt(application.widgets["Widget0"].position.height / 2);
-
- Widget0.position.x = nX;
- Widget0.position.y = nY;
- }
- function Tray0_ondblclick(obj:Tray, e:MouseEventInfo)
- {
- for(var i = 0; i < application.widgets.length; i++) {
- application.widgets[i].openstatus = "normal";
- }
- }
- function Tray0_onrbuttonup(obj:Tray, e:MouseEventInfo)
- {
- obj.items.pm_item.trackPopup(e.screenX, e.screenY, "right top");
- }
- function Tray0_PopupMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- switch (e.id)
- {
- case "1" :
- gfn_WidgetMode("Widget");
- break;
- case "2" :
- gfn_WidgetMode("SideBar");
- break;
- case "8" :
- gfn_WidgetMode("Login");
- break;
- case "9" :
- GV_OPEN = "CLOSE";
- exit();
- break;
- default :
- break;
- }
- }
- function Tray0_pm_item_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- switch(e.id) {
- case "1" :
- for(var i = 0; i < application.widgets.length; i++) {
- application.widgets[i].openstatus = "normal";
- }
- break;
- case "2" :
- Widget0.form.fLogout();
- exit();
- break;
-
- }
- }
- function gf_setUrl(inst){
- var loginSaveInst = "";
- var urlTFArr = application.services["TFURL"].url;
-
- var xadlURLArr = application.xadl.split("/");
- if (xadlURLArr[0].indexOf("http") == 0) // 서버환경인 경우
- {
- // 시스템 구분 미저장 시
- if(loginSaveInst == "") {
- if(xadlURLArr[2].indexOf("hisx031") != -1) { // 본원 접속
- loginSaveInst = "his031";
- }
- else if(xadlURLArr[2].indexOf("hisx032") != -1) { // 칠곡 접속
- loginSaveInst = "his032";
- }
- else if(xadlURLArr[2].indexOf("misx030") != -1) { // MIS 접속
- loginSaveInst = "mis030";
- }
- else if(xadlURLArr[2].indexOf("hisx033") != -1) { // 치과 접속
- loginSaveInst = "his033";
- }
- else if(xadlURLArr[2].indexOf("misx033") != -1) { // MIS치과 접속
- loginSaveInst = "mis033";
- }
- }
- var urlArr = application.services["SVR"].url.split("/");
- // 로컬서버
- if(xadlURLArr[2].indexOf("999dev") != -1){
- gv_currentInstnm = "개인로컬";
- gv_bUseSSL = false;
- }
- // 교육서버
- else if(xadlURLArr[2].indexOf("edu") != -1){
- if(loginSaveInst == "his031"){
- urlArr = "http://hisx031edu.knuh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://his031edu.knuh.kr/himed";
- gv_currentInstnm = "본원교육";
- }else if(loginSaveInst == "his032"){
- urlArr = "http://hisx032edu.knuh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://his032edu.knuh.kr/himed";
- gv_currentInstnm = "칠곡교육";
- }else if(loginSaveInst == "mis030"){
- urlArr = "http://misx030edu.knuh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://mis030edu.knuh.kr/himed";
- gv_currentInstnm = "MIS교육";
- }else if(loginSaveInst == "his033"){
- urlArr = "http://hisx033edu.knudh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://his033edu.knudh.kr/himed";
- gv_currentInstnm = "치과교육";
- }else if(loginSaveInst == "mis033"){
- urlArr = "http://misx033edu.knudh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://mis033edu.knudh.kr/himed";
- gv_currentInstnm = "MIS치과교육";
- }
-
- gv_bUseSSL = true;
- }
- // 운영서버
- else {
- if(loginSaveInst == "his031"){
- urlArr = "http://hisx031.knuh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://his031.knuh.kr/himed";
- gv_currentInstnm = "본원운영";
- }else if(loginSaveInst == "his032"){
- urlArr = "http://hisx032.knuh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://his032.knuh.kr/himed";
- gv_currentInstnm = "칠곡운영";
- }else if(loginSaveInst == "mis030"){
- urlArr = "http://misx030.knuh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://mis030.knuh.kr/himed";
- gv_currentInstnm = "MIS운영";
- }else if(loginSaveInst == "his033"){
- urlArr = "http://hisx033.knudh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://his033.knudh.kr/himed";
- gv_currentInstnm = "치과운영";
- }else if(loginSaveInst == "mis033"){
- urlArr = "http://misx033.knudh.kr:80/himed/.lxp?".split("/");
- urlTFArr = "http://mis033.knudh.kr/himed";
- gv_currentInstnm = "MIS치과운영";
- }
-
- gv_bUseSSL = true;
- }
-
- var domainArr = urlArr[2].split(":");
- gv_sURLprefix = "http://"+urlArr[2]+"/"+urlArr[3];
- gv_sURLprefixSSL = "https://"+domainArr[0]+":443/"+urlArr[3];
- gv_sTFURLprefix = urlTFArr;
- gv_bIsPreview = false;
- gv_isCommonPopup = true; // 공통 마우스 우측 팝업 사용
- }
- else // 개발자 환경인 경우 (미리보기환경)
- {
- var serviceURLArr = application.services["SVR"].url.split("/");
-
- gv_currentInstnm = "개인로컬";
-
- var localDomainArr = serviceURLArr[2].split(":");
- gv_sURLprefix = "http://"+serviceURLArr[2]+"/"+serviceURLArr[3];
- gv_sURLprefixSSL = "https://"+localDomainArr[0]+":8443/"+serviceURLArr[3];
- gv_sTFURLprefix = urlTFArr;
- gv_bIsPreview = true;
- gv_bUseSSL = false;
- }
- if(loginSaveInst == "his031"){
- gv_currentInstcd = "his031";
- gv_LoginSavedInst = loginSaveInst;
- }else if(loginSaveInst == "his032"){
- gv_currentInstcd = "his032";
- gv_LoginSavedInst = loginSaveInst;
- }else if(loginSaveInst == "mis030"){
- gv_currentInstcd = "mis030";
- gv_LoginSavedInst = loginSaveInst;
- }else if(loginSaveInst == "his033"){
- gv_currentInstcd = "his033";
- gv_LoginSavedInst = loginSaveInst;
- }else if(loginSaveInst == "mis033"){
- gv_currentInstcd = "mis033";
- gv_LoginSavedInst = loginSaveInst;
- }
-
- gf_useSSL(gv_bUseSSL);
- }
- function gf_useSSL(usessl)
- {
- if(system.osversion == "Windows XP") {
- gv_bUseSSL = false;
- usessl = false;
- }
-
- if (usessl){
- application.services["SVR"].url = gv_sURLprefixSSL+"/.lxp?";
- }else{
- application.services["SVR"].url = gv_sURLprefix+"/.lxp?";
- }
- }
- ]]></Script>
- </ADL>
|