3.0.1.5 Refresh Transaction. Assets tidy.

This commit is contained in:
Andy Howard
2025-03-03 18:21:03 +00:00
parent b9701aff88
commit 047f9db390
18 changed files with 197 additions and 137 deletions
@@ -79,7 +79,7 @@
let fnUpd = function () { tr.updateItem(env, item.id) };
$mnu.append(tr.getItemMenuOption(env, sbm.lbl.edit, fnUpd, 'sbm-edit'));
$item.off('dblclick').on('dblclick', fnUpd).find('.TransactionReference').off('click').on('click', fnUpd).addClass('sbm-action-text');
let fnReqs = function () { tr.showRequirements(env, item); };
let fnReqs = function () { tr.showRequirements(env, $item, item); };
$mnu.append(tr.getItemMenuOption(env, sbm.lbl.items, fnReqs, 'sbm-process'));
$item.find('.TransactionItemCount').off('click').on('click', fnReqs).addClass('sbm-action-text');
$bgr.toggle(!!$('.sbm-dropdown-item', $mnu).length);
@@ -243,14 +243,25 @@
}
//--------------------------------------------------------------
tr.showRequirements = function (env, item)
tr.refreshItem = function (env, $item, item)
{
//sbm.debug('showRequirements', item);
let fn = function (env, item)
let $frm = env.$frm.itemId;
$('.TransactionId', $frm).val(item.id);
let fn = function (env, response)
{
//sbm.debug('showRequirementsmaintainRequirementsDone', item);
if (!response.success) return;
tr.populateItem(env, $item, response.transaction);
sbm.configureItemTable(env.data.cfgList, env.$pnl.table);
}
sbm.fn.maintainRequirements({ transId: item.id, transType: item.typeCode, taxEffective: item.taxEffective, fnSuccess: function (item) { fn(env, item); } });
sbm.doAjaxRequest(env.ajax.refreshItem = env.ajax.refreshItem || { url: sbm.url.base + 'Transaction/Ajax/GetItem', formSel: $frm, callbackFn: function (response) { fn(env, response); } }, 50);
}
tr.showRequirements = function (env, $item, item)
{
let fn = function (env)
{
tr.refreshItem(env, $item, item);
}
sbm.fn.maintainRequirements({ transId: item.id, transType: item.typeCode, taxEffective: item.taxEffective, fnSuccess: function () { fn(env); } });
}
//--------------------------------------------------------------