| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 | (function ($, DX, undefined) {    var timer;    var Sites = [];    var layoutSets = DX.framework.html.layoutSets;    layoutSets["desktop"] = layoutSets["desktop"] || [];    layoutSets["desktop"].push({        platform: "generic",        controller: new DX.framework.html.DefaultLayoutController({            name: "desktop",            disableViewLoadingState: true        })    });    //var setDataSource = new Array();    //var setData = {    //    "CreatedDateTime": "2018-05-03 14:00:00", "Type": "", "FacilityName": "", "PropertyName": "", "CurrentValue": 0, "UpperLimit": 0, "LowerLimit": 0, "Chekck": "",    //    "SiteId": 0, "FacilityTypeId": 0, "FacilityCode": 0, "PropertyId": 0, "FormulaId": 0    //};    //setData.CreatedDateTime = "2018-05-03 14:00:00";    //setData.Type = "성능분석";    //setData.FacilityName = "공조기_AHU - 102";    //setData.PropertyName = "난방ATF";    //setData.CurrentValue = 10;    //setData.UpperLimit = 10;    //setData.LowerLimit = 5;    //setData.Chekck = "확인";    //setDataSource.push(setData);    //$("#gridContainer").dxDataGrid("instance").option("dataSource", setDataSource);    //$("#PopupAlarm").dxPopup('instance').option('visible', true);      //    // 알람이 있다    //    if (dataArray.length > 0) {    //        if (alarm_image == false) {    //            $("#alarm_button").dxButton("instance").option("type", "danger");    //            alarm_image = true;    //        }    //        else {    //            $("#alarm_button").dxButton("instance").option("type", "normal");    //            alarm_image = false;    //        }    //    }    //    else {    //    }    //})    //2015 03 hcLee    var CmSiteDataSource = BemsWebApplication.db.createDataSource('CmSite')    var fuelTypesDataSource = BemsWebApplication.db.createDataSource('BemsFuelType');    //     //var g_fuelTypes;    fuelTypesDataSource.load().done(function (dbfuelType) {        for (var i = 0; i < dbfuelType.length; i++)            //fuelTypes.push(dbfuelType[i]);            if (dbfuelType[i].FuelTypeId() > 0) $Code.g_fuelTypes.push(dbfuelType[i]);    });    $.when(CmSiteDataSource.load()).done(function (result) {        Sites = result;        BWA.Desktop.Sites = Sites;    });    var timer = setInterval(function () {        var timeStr = new Date().format('현재시간:   yyyy년 MM월 dd일 HH:mm');        $('.time').html(timeStr);    }, 1000);})(jQuery, DevExpress);BemsWebApplication.Desktop = {    ControlViewOpen: function () {        window.open('http://www.naver.com/', '_blank');    },    showNav: function () {        return BWA.LoginManager.showNav();    },    handleLogout: function (e) {        BWA.LoginManager.logout();    },    handleLogoClick: function (e) {        //if (BWA.config['BemsFmsMode'] < 2) //2017 03 07 hcLee        BWA.LoginManager.goMainDashBoard();    },    handleNavItemSelectAction: function (e) {        //console.log(e.itemData);        if (_.isUndefined(e.itemData) === false && !BWA.LoginManager.isCenterLogin()) {            $SideMenu.setNavigationId(e.itemData.id);        }    },    first: 0,    handleDesktopToolbarContentReadyAction: function (e) {        return;        this.first++;        if (this.first !== 5) return;        $SideMenu.showSideMenuIfWill();        console.log('handleDesktopToolbarContentReadyAction :');        var item = e.element.find('.dx-toolbar-before div');        console.log($(item).html());        console.log($SideMenu.selectedItems());        console.log('== END : handleDesktopToolbarContentReadyAction :');        item.children().remove();        var ul = $('<ul>', { 'class': 'toolbar_titles' });        var li = $('<li>', { 'class': 'none_select_title' });        var h1 = $('<h1>');        $.each($SideMenu.selectedItems(), function (i, item) {            var subLi = li.clone();            var subH1 = h1.clone().text(item.title);            subH1.appendTo(subLi);            subLi.appendTo(ul);        });        var mainLi = $('<li>', { 'class': 'select_title' });        h1.text(e.model.title).appendTo(mainLi);        mainLi.appendTo(ul);        ul.appendTo(item);        console.log('run!@');    },    handleDesktopToolbarItemRenderedAction: function (e) {    },    navToUserInfoManagement: function (e) {        BWA.app.navigate('User');    },    naveToLogManagement: function (e) {        BWA.app.navigate('UserLoginHistory');    }};BWA.Desktop = BemsWebApplication.Desktop;
 |