@* View is decoupled from Transaction model as it may be included in other views, eg. Associations. *@
@model SbmModel_Portal
@inject SbmLocaliser Localiser
@{
/* Transaction - Maintain panel */
// Ensure view is only included once in page.
if (!Model.RegisterView("Views/Transaction/Panel-TransactionMaintain")) return;
Model.AdditionalFiles_JS.Add("js/sbm-trn.js");
Model_Transaction ModelTransaction = Model as Model_Transaction;
}
@* Filter form - wrap header to include paging controls. *@
@using (@Html.BeginForm(FormMethod.Post, new { @id = "", @class = "frmTransactionFilter sbm-form", @onSubmit = "return false;" }))
{
@Html.Hidden("Filter.Mode", Model_Transaction.ViewMode.Maintain, new { @id = "" })
@* Header - Page caption, paging controls, actions. *@