Files
OperationsMgr-CSharp/SaOperationsMgrWeb/wwwroot/js/opn-utilities-utilities.js
T

62 lines
2.1 KiB
JavaScript

/*
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 */
/* --------------------------- */