1 /** 2 * @author JIHYUN 3 */ 4 /** 5 * Object Popup() 팝업 화면들을 호출 하는 class 입니다. 6 * 7 * @constructor 8 * @extends Object 9 */ 10 var wisePopup = function() {}; 11 12 wisePopup.openModalPopup = function(url, width, height, param){ 13 if(param != null) { 14 param.popupFlag = true; 15 } 16 var property = { url : url, method : 'post', param : param, width: width, height: height}; 17 WUX.ModalWindow.create(property); 18 }; 19 20 wisePopup.openWindowPopup = function(url, width, height, param, name){ 21 if(param != null) { 22 param.detailView = param.detailView || false; 23 } 24 this.createWindowPopup(url, width, height, param, name); 25 }; 26 27 wisePopup.createWindowPopup = function(url, width, height, param, name) { 28 29 if (name === undefined || $.trim(name) === '') { 30 name = "newPopup" + String(Math.random()).substring(2,7); 31 } 32 33 var top = (screen.height - height)/2; 34 var left = (screen.width - width)/2; 35 36 if(param != null) { 37 param.popupFlag = true; 38 } else { 39 param = { popupFlag:true }; 40 } 41 42 var property = { url : url, 43 method : 'post', 44 param : param, 45 width: width, 46 height: height, 47 top : top, 48 left : left, 49 name: name}; 50 WUX.PopupWindow.create(property); 51 }; 52 53 /** 54 * @param param 55 * {YOUR PARAMETER JSON TYPE} 56 * @param commonId 57 * POPUP ID 58 */ 59 wisePopup.openCommonPopup = function(param, commonId){ 60 var baseUrl = '/wisec/common/commonPopup/commonPopup'; 61 var store = new WUX.data.Store({mask:false}); 62 store.setParams({COMMON_ID: commonId}); 63 store.setProxy(baseUrl + '/getDimension.wu'); 64 store.load(function(){ 65 param.COMMON_ID = commonId; 66 wisePopup.openModalPopup(baseUrl + '/view.wu', store.getParam('width'), store.getParam('height'), param); 67 }); 68 }; 69 70 71 wisePopup.openMultiLanguagePopup = function(param){ 72 var url = '/wisec/common/multiLanguage/multiLanguagePopup/view.wu'; 73 74 if(param.callBackFunction === undefined || $.trim(param.callBackFunction) === ''){ 75 param.callBackFunction = 'multiLanguagePopupCallBack'; 76 } 77 wisePopup.openModalPopup(url, 600,400, param); 78 }; 79 80 /** 81 * @param param 82 * Name : Nathan 83 * @param commonId 84 * POPUP ID 85 */ 86 wisePopup.openZipCodePopup = function(params) { 87 var url = '/wisec/common/code/zipCode/view.wu'; 88 wisePopup.openWindowPopup(url, 1000, 800, params,'zipCodeSearch'); 89 }; 90 91 /** 92 * @param param 93 * Name : Nathan 94 * @param commonId 95 * POPUP ID 96 */ 97 wisePopup.openPopupLetter = function(params) { 98 var url = '/wisepro/basic/letter/popupLetter/view.wu'; 99 100 101 wisePopup.openWindowPopup(url, 1000, 800, params, 'popupLetter'); 102 }; 103 104 /** 105 * @param param 106 * Name : Nathan 107 * @param commonId 108 * environment house popup 109 */ 110 wisePopup.openEnvironmentHousePopup = function(params) { 111 var url = '/wisepro/system/env/environmentSetup_HousePopup/view.wu'; 112 113 114 wisePopup.openWindowPopup(url, 400, 400, params,"environmentHousePopup"); 115 }; 116 117 /** 118 * @param param 119 * Name : Nathan 120 * @param commonId 121 * environment company popup 122 */ 123 wisePopup.openEnvironmentCompanyPopup = function(params) { 124 var url = '/wisepro/system/env/environmentSetup_CompanyPopup/view.wu'; 125 126 127 wisePopup.openWindowPopup(url, 600, 600, params , 'environmentCompanhyPopup'); 128 }; 129 130 131 /** 132 * @param param 133 * Name : Nathan 134 * @param commonId 135 * environment plant popup 136 */ 137 wisePopup.openEnvironmentPlantPopup = function(params) { 138 var url = '/wisepro/system/env/environmentSetup_PlantPopup/view.wu'; 139 140 141 wisePopup.openWindowPopup(url, 800, 600, params,'environmentPlantPopup'); 142 }; 143 144 /** 145 * @param param 146 * Name : Nathan 147 * @param commonId 148 * environment plant popup 149 */ 150 wisePopup.openEnvironmentPurOrgPopup = function(params) { 151 var url = '/wisepro/system/env/environmentSetup_PurOrganizationPopup/view.wu'; 152 wisePopup.openWindowPopup(url, 800, 600, params); 153 }; 154 /** 155 * Unit Test Result Popup 156 * @param params 157 */ 158 159 wisePopup.openUnitTestResultPopup = function(param) { 160 var url = '/wisec/unitTest/unitTestResultPopup/view.wu'; 161 wisePopup.openWindowPopup(url, 1050, 800, param); 162 }; 163 164 165 /** 166 *Unit Test Senario Result Popup 167 *@param params 168 */ 169 wisePopup.openUnitTestSenarioResultPopup = function(param){ 170 var url = '/wisec/unitTest/unitTestScenarioResult/view.wu'; 171 wisePopup.openWindowPopup(url, 1000, 800, param); 172 }; 173 174 /** 175 *Icon Popup 176 *@param params 177 */ 178 wisePopup.openIconPopup = function(){ 179 var url = '/wisepro/system/screen/screenActionManagement/iconPopup/view.wu'; 180 wisePopup.openWindowPopup(url, 1000, 800, {}); 181 }; 182 183 /** 184 * File Attach 185 *@param params 186 */ 187 wisePopup.fileAttachPopup = function(bizType, uuid, callback){ 188 var param = { 189 bizType : bizType, 190 uuid : uuid, 191 callback: callback 192 }; 193 194 var url = '/wisec/common/file/fileAttach/show.wu'; 195 wisePopup.openModalPopup(url, 600,300, param); 196 }; 197 198 /** 199 * Letter recipient appointment 200 *@param params 201 */ 202 wisePopup.recipientAppointmentLetter = function(param){ 203 var url = '/wisepro/basic/letter/recipientAppointment/view.wu'; 204 wisePopup.openModalPopup(url, 1000, 500, param); 205 }; 206 207 /** 208 * Letter recipient appointment 209 *@param params 210 */ 211 wisePopup.recipientAppointmentMessage = function(param){ 212 var url = '/wisepro/basic/message/recipientAppointment/view.wu'; 213 wisePopup.openModalPopup(url, 1000, 500, param); 214 }; 215 216 /** 217 * Approval Request Popup 218 *@param params 219 */ 220 wisePopup.openApprovalRequestPopup = function(param){ 221 var url = '/wisepro/eApproval/approvalRequestPopup/view.wu'; 222 wisePopup.openWindowPopup(url, 800, 800, param, 'openApprovalRequestPopup'); 223 }; 224 225 /** 226 * Approval or Reject Popup 227 * @memberOf Popup 228 * @param {Object} 229 * params<br> 230 * houseCode :gridRow.HOUSE_CODE, appDocNo:gridRow.APP_DOC_NO, appDocCnt:gridRow.APP_DOC_CNT, docType:gridRow.DOC_TYPE, signStatus: 231 * gridRow.SIGN_STATUS, from:'sendBox' 232 */ 233 wisePopup.openApprovalOrRejectPopup = function(params) { 234 var url = '/wisepro/eApproval/approvalOrRejectPopup/view.wu'; 235 wisePopup.openWindowPopup(url, 1000, 800, params, 'approvalOrRejectPopup'); 236 }; 237 238 /** 239 * User Search Popup 240 *@param params 241 */ 242 wisePopup.userSearchPopup = function(callBackFunction, nRow, userName){ 243 if(userName === undefined){ 244 userName = ''; 245 } 246 if(nRow === undefined){ 247 nRow = -1; 248 } 249 250 var popupUrl = "/wisepro/basic/user/userSearch/view.wu?" ; 251 var param = { 252 callBackFunction:callBackFunction, 253 nRow: nRow, 254 userName: userName 255 }; 256 wisePopup.openWindowPopup(popupUrl, 1000, 600, param, 'userSearch'); 257 }; 258 259 /** 260 * Approval Sample Popup 261 *@param params 262 */ 263 wisePopup.openeApprovalRequestSample = function(param){ 264 var url = '/wisepro/eApproval/eApprovalRequestSample/view.wu'; 265 wisePopup.openWindowPopup(url, 800, 800, param, 'eApprovalRequestSample'); 266 }; 267 268 /** 269 * approval / reject comment popup 270 * 271 * @memberOf Popup 272 * @param approvalType 273 * E approval R reject 274 */ 275 wisePopup.openApprovalRemarkPopup = function(approvalType) { 276 var param = { approvalType : approvalType}; 277 var url = '/wisepro/eApproval/eApprovalRemarkPopup/view.wu'; 278 wisePopup.openModalPopup(url, 600, 400, param); 279 }; 280 281 /** 282 * get My Approval Path 283 */ 284 wisePopup.openMyApprovalPathPopup = function() { 285 var url = '/wisepro/eApproval/myApprovalPath/view.wu'; 286 wisePopup.openWindowPopup(url, 400, 300, {}, 'myApprovalPathPopup'); 287 }; 288 289 290 /** 291 * Approval Path Search 292 *@param params 293 * 294 *Nathan 295 */ 296 wisePopup.approvalPathSearchPopup = function(param){ 297 var url = '/wisepro/eApproval/pathSearch/view.wu'; 298 wisePopup.openWindowPopup(url, 800, 600, param); 299 }; 300 301 /** 302 * Menu Template Detail Popup 303 * @param param 304 * Name : Linh 305 */ 306 wisePopup.openMenuTemplateDetailPopup = function(params) { 307 var url = '/wisepro/system/menu/menuTemplateDetail/view.wu'; 308 wisePopup.openWindowPopup(url, 1000, 490, params, 'menuTemplateDetail'); 309 }; 310 311 /** 312 * Screen ID Popup 313 * @param param 314 * Name : Linh 315 */ 316 wisePopup.openScreenIdPopup = function(params) { 317 var url = '/wisepro/system/screen/screenIdPopup/view.wu'; 318 wisePopup.openWindowPopup(url, 1000, 500, params, 'screenIdPopup'); 319 }; 320 321 /** 322 * Menu Group Codde Popup 323 * @param param 324 * Name : Linh 325 */ 326 wisePopup.openMenuGroupCodePopup = function(params) { 327 var url = '/wisepro/system/menu/menuGroupCode/view.wu'; 328 wisePopup.openWindowPopup(url, 900, 800, params, 'menuGroupCode'); 329 }; 330 331 /** 332 * Menu Template Group Code Popup 333 * @param param 334 * Name : Linh 335 */ 336 wisePopup.openMenuTemplateGroupCodePopup = function(params) { 337 var url = '/wisepro/system/menu/menuTemplateGroupCode/view.wu'; 338 wisePopup.openWindowPopup(url, 1000, 700, params, 'menuTemplateGroupCode'); 339 }; 340 341 /** 342 * Sup Management Popup 343 * @param param 344 * Name : Linh 345 */ 346 wisePopup.openSupManagementPopup = function(params) { 347 var url = '/wisepro/master/vendor/supManagement/view.wu'; 348 wisePopup.openWindowPopup(url, 1000, 650, params, 'supManagementPopup'); 349 }; 350 351 /** 352 * item detail information 353 *@param params 354 * 355 *thanh 356 */ 357 wisePopup.openItemDetailInformation = function(param){ 358 var url = "/wisepro/master/item/itemDetailInformation/view.wu?onClose=closePopup"; 359 wisePopup.openWindowPopup(url, 1100, 600, param, "itemDetailInformation"); 360 }; 361 362 /** 363 * item management 364 *@param params 365 * 366 *thanh 367 */ 368 wisePopup.openItemManagement = function(param){ 369 var url = "/wisepro/master/item/itemManagement/view.wu?onClose=closePopup"; 370 wisePopup.openWindowPopup(url, 1200, 600, param, "itemManagement"); 371 }; 372 373 wisePopup.openUnitTestNewTaskCreationPopup = function(param) { 374 var url = "/wisec/unitTest/unitTestResultPopup/view.wu"; 375 };