| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | 
							- BemsWebApplication.Site = function (params, viewInfo) {
 
-     "use strict";
 
-     var dataSourceOptions = {
 
-         select: [
 
-             'SiteId',
 
-             'Name',
 
-             'AddressZip1',
 
-             'AddressZip2',
 
-             'Address1',
 
-             'Adderss2',
 
-             'PhoneNo',
 
-             'URL',
 
-             'Comment',
 
-             'IsUse',
 
-             'IsControlSchedule',
 
-             'ScheduleCheckHour',
 
-             'MaxPeak',
 
-         ],
 
-         filter: [
 
-             ['SiteId', '=', BWA.UserInfo.SiteId()]
 
-         ],
 
-         extendOptions: {
 
-             forceOriginalField: true
 
-         },
 
-     };
 
-     var viewModel = BWA.DataGrid.createViewWithDataGrid(params, viewInfo, 'CmSite', {
 
-         dataSourceOptions: dataSourceOptions,
 
-         columns: [
 
-                 { dataField: 'SiteId', caption: '번호', width: '10%', alignment: 'center', sortOder: 'desc' },
 
-                 { dataField: 'Name', caption: '사이트명', width: '35%', alignment: 'center' },
 
-                 { dataField: 'Address1', caption: '주소', width: '20%', alignment: 'center' },
 
-                 { dataField: 'PhoneNo', caption: $G('phoneNo'), width: '20%', alignment: 'center' },
 
-                 {
 
-                     dataField: 'IsControlSchedule', caption: '제어스케줄', width: '15%', alignment: 'center',
 
-                     customizeText: function (cellInfo) {
 
-                         return $G.isUse(cellInfo.value);
 
-                     }
 
-                 },
 
-                 {
 
-                     dataField: 'IsUse', caption: '사용여부', width: '10%', alignment: 'center',
 
-                     customizeText: function (cellInfo) {
 
-                         return $G.isUse(cellInfo.value);
 
-                     }
 
-                 }
 
-                 //utils.datagrid.columnIsUse('10%'),
 
-         ],
 
-         searchViewItems: [{ id: 'Name' }],
 
-         handleViewShown: function () {
 
-         },
 
-         //2015 12 21 hcLee
 
-         isUseSiteId: (BWA.UserInfo.isAdmin() == false) ? true : false,
 
-         beforeInsertingDataViewModel: function (dataModel, dbModelId) {
 
-             var dfd = $.Deferred();
 
-             $.when(BWA.api.post('BemsMonitoringPoint/GetMaxSiteId', null))
 
-             .done(function (newPid) {
 
-                 if (newPid > 0) {
 
-                     dataModel.SiteId(newPid);
 
-                     dfd.resolve(true); // hcLee OK good, (true, false 또는 객체로 리턴가능함) 2015 11 19
 
-                 }
 
-                 else dfd.resolve(false, 'SiteId 자동 생성에 실패하였습니다!'); // hcLee OK good, (true, false 또는 객체로 리턴가능함) 2015 11 19
 
-             });
 
-             return dfd.promise();
 
-         },
 
-         handleAfterLoadingModelByKey: function (data, dataViewModel, isNewInPopup) {
 
-             // 사이트정보는 생성 후 삭제할 수 없음
 
-             viewModel.visibleDeleteButton(false);
 
-         },
 
-     });
 
-     viewModel.isEditModeInPopup.subscribe(function (value) {
 
-         viewModel.visibleDeleteButton(false);
 
-     });
 
-     //2015 12 21 hcLee
 
-     //if (BWA.UserInfo.isAdmin() == false) // 2017 03 07
 
-     {
 
-         viewModel.popupInsertButtonOptions.visible = false;
 
-     }
 
-     viewModel.popupOptions.height = 910;
 
-     return viewModel;
 
- };
 
 
  |