| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 | 
							- BemsWebApplication.ControlValueSet = function (params, viewInfo) {
 
-     "use strict";
 
- /*
 
-     var facilityViewModel = new BWA.CmFacilityViewModel();
 
-     var cmFacilityDataSource = BemsWebApplication.db.createDataSource('CmFacility', true);
 
-     var m_Facility;
 
-     var facilityDataSource = BWA.db.createDataSource('CmFacility'),
 
-         facilitiesForSearch = ko.observableArray(),
 
-         facilityCodeForSearch = ko.observable(0),
 
-         deferredForSearch = new $.Deferred(); */
 
-     var eq = BWA.DataUtil.constructEqualFilter,
 
-         and = BWA.DataUtil.andFilter;
 
-     //BWA.UserInfo.SiteId()
 
-     var facilityClassDataSource = BemsWebApplication.db.createDataSource('FmsFacilityCodeClass');
 
-     //var buildingDataSource = BemsWebApplication.db.createDataSource('CmBuilding', true),
 
-       //  floorDataSource = BemsWebApplication.db.createDataSource('CmFloor'),
 
-         //zoneDataSource = BemsWebApplication.db.createDataSource('CmZone');
 
-     // 설비분류 데이터소스 
 
-     var facilityTypeDataSource = BemsWebApplication.db.createDataSource('BemsFacilityType');
 
-     var facilityTypes = ko.observableArray();
 
-     var facilityClasses = [ko.observableArray(), ko.observableArray(), ko.observableArray()];
 
-     var buildings = ko.observableArray(),
 
-         floors = ko.observableArray(),
 
-         zones = ko.observableArray();
 
-     var searchFacilityClasses = [ko.observableArray(), ko.observableArray(), ko.observableArray()],
 
-         searchFacilityClassValues = [ko.observable(), ko.observable(), ko.observable()],
 
-         searchBuildings = ko.observableArray(),
 
-         searchFloors = ko.observableArray(),
 
-         searchBuildingId = ko.observable(),
 
-         searchFloorId = ko.observable();
 
- //    var defaultSearchClassArray = $SearchView.createDefaultArray('FacilityClassId'),
 
-   //      defaultSearchBuildingArray = $SearchView.createDefaultArray('BuildingId'),
 
-     //    defaultSearchFloorArray = $SearchView.createDefaultArray('FloorId');
 
-     var searchDeferred = new $.Deferred();
 
-     /*
 
-     selectedFacilityDataInSearchParentPopup.subscribe(function (value) {
 
-         viewModel.dataModel.ParentFacilityCode(value.FacilityCode);
 
-         viewModel.dataModel.ParentFacilityName(value.Name);
 
-     });
 
-     selectedUserData.subscribe(function (value) {
 
-         if (isMainContactor) {
 
-             viewModel.dataModel.MainContactorUserId(value.UserId);
 
-             viewModel.dataModel.MainContactorUserName(value.Name);
 
-         }
 
-         else {
 
-             viewModel.dataModel.SubContactorUserId(value.UserId);
 
-             viewModel.dataModel.SubContactorUserName(value.Name);
 
-         }
 
-     });*/
 
-     var handleFirstClassChangedValueInSearchView = function (e) {
 
-         if (e.value === 0) {
 
-             initializeSearchClasses();
 
-             return;
 
-         }
 
-         BWA.DataUtil.setArrayDataSourceFilter(facilityClassDataSource, 'ParentFacilityClassId', e.value, searchFacilityClasses[1], defaultSearchClassArray);
 
-     };
 
-     var handleSecondClassChangedValueInSearchView = function (e) {
 
-         if (e.value === 0) {
 
-             initializeSearchClasses(true);
 
-             return;
 
-         }
 
-         BWA.DataUtil.setArrayDataSourceFilter(facilityClassDataSource, 'ParentFacilityClassId', e.value, searchFacilityClasses[2], defaultSearchClassArray);
 
-     };
 
-     /*
 
-     var handleBuildingInSearchView = function (e) {
 
-         if (e.value === 0) {
 
-             searchFloors(defaultSearchFloorArray.slice(0));
 
-             searchFloorId(0);
 
-             return 0;
 
-         }
 
-         BWA.DataUtil.setArrayDataSourceFilter(floorDataSource, 'BuildingId', e.value, searchFloors, defaultSearchFloorArray);
 
-     }*/
 
-     function initializeSearchClasses(onlyThird) {
 
-         if (onlyThird === undefined || onlyThird === false) {
 
-             searchFacilityClasses[1](defaultSearchClassArray.slice(0));
 
-             searchFacilityClassValues[1](0);
 
-         }
 
-         searchFacilityClasses[2](defaultSearchClassArray.slice(0));
 
-         searchFacilityClassValues[2](0);
 
-     }
 
-     var facilityOptions = BemsWebApplication.Factory.Facility;
 
-     var works = ko.observableArray();
 
-     var workDataSource = BWA.DataUtil.createDataSource({
 
-         dataSourceOptions: {
 
-             select: ['SiteId', 'FacilityCode', 'CmFacility/Name', 'Name', 'BemsFuelType/Name', 'BemsServiceType/Name'],
 
-             //'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'H7', 'H8', 'H9', 'H10', 'H11', 'H12'],
 
-             expand: ['CmFacility', 'BemsFuelType', 'BemsServiceType'],
 
-             extendOptions: {
 
-                 forceOriginalField: true,
 
-             },
 
-             filter: [
 
-                 //['FacilityCode', "=", 1390],
 
-             ]
 
-         },
 
-     }, 'BemsMonitoringPoint');
 
- /*
 
-     function handleSearchInSearchView(filter, searchViewItems) {
 
-         //workDataSource.filter = filter;
 
-         //workDataSource.load().done(function (workResult) {
 
-         viewModel.dataSource.load().done(function (workResult) {
 
-             _.each(workResult, function (x) {
 
-                 x[6] = 'CV';
 
-                 x.CV = 100;
 
-                 //works.push(x);
 
-                 //alert(x.Name());
 
-             });
 
-             //datas = workResult;
 
-             //works(workResult);
 
-             //viewModel.dataSource = works;
 
-             
 
-         });
 
-         viewModel.dataSource = null;
 
-         viewModel.refreshList();
 
-     }
 
-     */
 
-     //var tempDate = new Date();
 
-     var paramDate = new Date(2015,8,17, 15,0, 0);
 
-     //var viewModel = $.extend(BWA.CommonView.create(
 
-     //var viewModel = BWA.DataGrid.createViewWithDataGrid(params, viewInfo, 'BemsMonitoringPoint', {
 
-     //var viewModel = BWA.DataGrid.createViewWithDataGrid(params, viewInfo, null, {
 
-     BWA.ControlValueSet = {
 
-         workDataGridOptions: utils.datagrid.defaultOptions({
 
-             handleDataGridRowClick: function (row) {
 
-                 alert(0);
 
-             },
 
-             dataSource: works,
 
-             columns: [
 
-                 { dataField: 'FacilityCode', caption: $G('number'), width: '4%', alignment: 'center' }, // ? 
 
-                 { dataField: 'CmFacility/Name', caption: '설비명', width: '20%', alignment: 'center', allowEditing: false },
 
-                 { dataField: 'Name', caption: '관제점명', width: '20%', alignment: 'center', allowEditing: false },
 
-                 { dataField: 'BemsFuelType/Name', caption: '에너지원', width: '10%', alignment: 'center', allowEditing: false, },
 
-                 { dataField: 'BemsServiceType/Name', caption: '용도', width: '10%', alignment: 'center', allowEditing: false },
 
-                 { dataField: 'CV', caption: '설정값', width: '8%', alignment: 'center', },
 
-             ],
 
-         }),
 
-             /*
 
-                         popupWidth: 480,
 
-             
 
-                         searchViewItems: [
 
-                             { id: 'CmFacility/Name' },
 
-                             { id: 'Name' },
 
-                         ],
 
-                         promiseDataInSearchView: searchDeferred.promise(),
 
-                             
 
-                         handleViewShowing: function () {
 
-                             facilityClassDataSource.filter([
 
-                                     ['SiteId', '=', BWA.UserInfo.SiteId()],
 
-                                     'and',
 
-                                     ['ParentFacilityClassId', '=', null]
 
-                             ]);
 
-             
 
-                             facilityTypeDataSource.filter([
 
-                                 ['FacilityTypeId', '=', 1]
 
-                             ]);
 
-             
 
-                             // 빌딩 데이터 로드 시점 
 
-                             $.when(facilityClassDataSource.load(),
 
-                                 //buildingDataSource.load(),
 
-                                 facilityTypeDataSource.load()
 
-                             ).done(function (result1, result2, result3) {
 
-             
 
-                                 //                    searchDeferred.resolve();
 
-             
 
-                             });
 
-                         },
 
-             
 
-                         handleViewShown: function (dataViewModel, isEditModeInPopup) {
 
-                             //setupDropZone(isEditModeInPopup, dataViewModel);
 
-                             handleSearchInSearchView();
 
-                         },
 
-             
 
-                         handleViewHidden: function () {
 
-                             $SearchView.visibleObservable(false); // hcLee 2015 03 23
 
-                             visiblePopup(false);
 
-                         },
 
-             
 
-                         handlePopupShowing: function (that) {
 
-                             alert(9);
 
-                         }, */
 
-         }
 
- };
 
 
  |