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 };