/* Application: Sarand OperationsMgr Javascript: Utilities Notes: From a sarand.com original. */ //------------------------------------------------------------- opn.refreshUtilityList = function (delay) { var $panel = $('#opn-panel-utilities-utilities'); var $data = $('.opn-panel-data', $panel); var $content = $('.opn-data-content', $data); $('.opn-data-list', $content).empty(); $('.opn-data-msg', $data).text(opn.msgDataQuerying).show(); opn.ajaxUtilityList = opn.ajaxUtilityList || {}; opn.doAjaxRequest(opn.ajaxUtilityList, '/Utilities/GetUtilityList', 'frmFilter', opn.onRefreshUtilityList, delay || 250); }; opn.refreshItemList = opn.refreshUtilityList; opn.onRefreshUtilityList = function (response) { var $panel = $('#opn-panel-utilities-utilities'); var $data = $('.opn-panel-data', $panel); var $content = $('.opn-data-content', $data); var $msg = $('.opn-data-msg', $data).empty().hide(); //console.log(response); opn.refreshPaging(response.paging, $('.opn-panel-filter .opn-filter-paging', $panel)); var $list = $('.opn-data-list', $content); $list.empty(); if (response.utilities && response.utilities.length) { var $tmpl = $('.opn-utility-template .opn-data-item', $data); for (var utilityIdx = 0; utilityIdx < response.utilities.length; utilityIdx++) { var $utility = $tmpl.clone(); var utility = response.utilities[utilityIdx]; $('.code', $utility).text(utility.code); $('.size', $utility).text(utility.sizeCode); if (utility.onInstance) $('.status', $utility).text("Gate-in: " + utility.gateIn); else $('.status', $utility).text("Gate-out: " + utility.gateOut); $list.append($utility); if (utilityIdx > 12) break; } } else { $msg.text(opn.msgDataNoneFound).show(); } }; //------------------------------------------------------------ $(function () { $('#ifFilterUtilityCode,#ifFilterUtilitySize').keypress(function (evt) { if (evt.key === 'Enter') { $('#pbFilterRefresh').click(); evt.preventDefault(); return false; } }); opn.refreshUtilityList(500); }); /* --------------------------- */ /* T h e E n d */ /* --------------------------- */