62 lines
2.1 KiB
JavaScript
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 */
|
|
/* --------------------------- */ |