configlist.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. "use strict";
  2. /**
  3. * mplus_modal_configlist
  4. */
  5. var mplus_modal_configlist = function(){
  6. // 상속
  7. mplus_common.call(this);
  8. // 상위 객체 생성
  9. //var mplusPatient = new mplus_mobile_patient();
  10. //var mplusNursing = new mplus_nursing();
  11. //super
  12. var self = this;
  13. //==== 변수 { ====
  14. //==== 변수 } ====
  15. /**
  16. * 초기화
  17. */
  18. this.init = function(){ //여기서 모든화면 콤보박스데이터를 집어넣자!!! 그래야지 화면이동할때 속도가 오래걸리지않음!!!
  19. // 초기 화면 조건 구성
  20. initCondition();
  21. // 이벤트 초기화
  22. addEvent();
  23. };
  24. var initCondition = function(){
  25. // 초기 화면 조건 구성
  26. };
  27. var addEvent = function(){
  28. // 이벤트 초기화
  29. //$("#btnLogout").off("click");
  30. //$("#btnLogout").on("click", function(){
  31. // logout();
  32. //});
  33. $("#chkConfigListRegistFido").off("click");
  34. $("#chkConfigListRegistFido").on("click", function(){
  35. // FIDO 등록 / 재등록
  36. });
  37. $("#chkConfigListRemoveFido").off("click");
  38. $("#chkConfigListRemoveFido").on("click", function(){
  39. // FIDO 삭제
  40. });
  41. $("#chkConfigListChangeAppPwd").off("click");
  42. $("#chkConfigListChangeAppPwd").on("click", function(){
  43. console.log("execute : lockscreen()");
  44. lockscreen();
  45. });
  46. $("#chkConfigListDefaultDept").off("click");
  47. $("#chkConfigListDefaultDept").on("click", function(){
  48. //$("#modalDefaultDept").modal("show");
  49. //$("#modalDefaultDept .modal-body").scrollTop(0);
  50. //$("#modalConfigList").modal("hide");
  51. openDefaultDept();
  52. });
  53. $("#chkConfigListDefaultPage").off("click");
  54. $("#chkConfigListDefaultPage").on("click", function(){
  55. //$("#modalDefaultPage").modal("show");
  56. //$("#modalDefaultPage .modal-body").scrollTop(0);
  57. //$("#modalConfigList").modal("hide");
  58. openDefaultPage();
  59. });
  60. };
  61. // 기본 부서 선택 모달 오픈
  62. var openDefaultDept = function(){
  63. var deptList = JSON.parse(localStorage.departmentList);
  64. var strDisplayTemp = "";
  65. $("#modalDefaultDept .modal-body").empty();
  66. for(var i=0; i<deptList.length; i++){
  67. // strDisplayTemp += "<div class=\"radio3 radio-check\">"
  68. // + " <input name=\"modalDefaultDeptRadio\" type=\"radio\" id=\"modalDefaultDeptRadio" + i + "\" value=\"" + deptList[i].deptCd + "\" deptname=\"" + deptList[i].deptNm + "\">"
  69. // + " <label for=\"modalDefaultDeptRadio" + i + "\">" + deptList[i].deptNm + "</label>"
  70. // + "</div>"
  71. // ;
  72. strDisplayTemp += "<div class=\"custom-control custom-radio wide\">"
  73. + " <input name=\"modalDefaultDeptRadio\" type=\"radio\" class=\"custom-control-input\" id=\"modalDefaultDeptRadio" + i + "\" value=\"" + deptList[i].deptCd + "\" deptname=\"" + deptList[i].deptNm + "\"> "
  74. + " <label class=\"cst-control-label\" for=\"modalDefaultDeptRadio" + i + "\">" + deptList[i].deptNm + "</label>"
  75. + "</div>"
  76. ;
  77. };
  78. $("#modalDefaultDept .modal-body").append( strDisplayTemp);
  79. // 기본 부서를 초기 설정으로 등록
  80. if (localStorage.getItem("defaultDeptCd") == undefined || localStorage.getItem("defaultDeptCd") == "") {
  81. $("#modalDefaultDeptRadio0").attr("checked", "true");
  82. } else {
  83. $("input:radio[name=modalDefaultDeptRadio]:input[value=" + localStorage.getItem("defaultDeptCd") + "]").attr("checked", true);
  84. }
  85. $("#modalDefaultDept").modal("show");
  86. $("#modalDefaultDept .modal-body").scrollTop(0);
  87. // 버튼 이벤트 추가
  88. $("#btnModalDefaultDept").off("click");
  89. $("#btnModalDefaultDept").on("click", function(){
  90. //선택된 과를 기본 부서로 설정
  91. //alert( $("input:radio[name=modalDefaultDeptRadio]:checked").val() + " clicked!!");
  92. localStorage.setItem("defaultDeptCd", $("input:radio[name=modalDefaultDeptRadio]:checked").val());
  93. console.log( "기본 부서 변경 : " + $("input:radio[name=modalDefaultDeptRadio]:checked").val());
  94. //$("#spanQuickMenuTitle").text( "changed dept!!");
  95. //$("#spanMainMenuTitle").text( "changed dept!!");
  96. self.alertTrue( "기본 부서를 변경하였습니다.", function(){$("#modalDefaultDept").modal("hide");});
  97. });
  98. };
  99. // 기본 페이지 선택 모달 오픈
  100. var openDefaultPage = function(){
  101. // 기본 페이지를 초기 설정으로 등록
  102. if (localStorage.getItem("defaultHomePage") == undefined || localStorage.getItem("defaultHomePage") == "") {
  103. $("#modalDefaultPageRadio0").attr("checked", "true");
  104. } else {
  105. $("input:radio[name=modalDefaultPageRadio]:input[value=" + localStorage.getItem("defaultHomePage") + "]").attr("checked", true);
  106. }
  107. $("#modalDefaultPage").modal("show");
  108. $("#modalDefaultPage .modal-body").scrollTop(0);
  109. // 버튼 이벤트 추가
  110. $("#btnModalDefaultPage").off("click");
  111. $("#btnModalDefaultPage").on("click", function(){
  112. //선택된 과를 기본 부서로 설정
  113. //alert( $("input:radio[name=modalDefaultPageRadio]:checked").val() + " clicked!!");
  114. localStorage.setItem("defaultHomePage", $("input:radio[name=modalDefaultPageRadio]:checked").val());
  115. console.log( "기본 페이지 변경 : " + $("input:radio[name=modalDefaultPageRadio]:checked").val());
  116. self.alertTrue( "기본 페이지를 변경하였습니다.", function(){$("#modalDefaultPage").modal("hide");});
  117. });
  118. };
  119. };