116 lines
4.4 KiB
Plaintext
116 lines
4.4 KiB
Plaintext
@* View is decoupled from Commodity model as it may be included in other views, eg. Transactions. *@
|
|
@model SbmModel_Portal
|
|
@inject SbmLocaliser Localiser
|
|
@{
|
|
/* Commodity - Dialog panel */
|
|
// Ensure view is only included once in page.
|
|
if (!Model.RegisterView("Views/Commodity/Panel-CommodityDialog")) return;
|
|
}
|
|
|
|
<script type="text/javascript">
|
|
sbm.dlg.title.createCommodity = '@Localiser.GetJavascriptText("caption.commodity.create")';
|
|
sbm.dlg.title.updateCommodity = '@Localiser.GetJavascriptText("caption.commodity.update")';
|
|
</script>
|
|
|
|
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmCommodityId", @class = "sbm-form" }))
|
|
{
|
|
@Html.Hidden("Commodity.Id", "", new { @id = "", @class = "CommodityId" })
|
|
}
|
|
|
|
<div id="dlgCommodity" class="sbm-dialog" title="">
|
|
|
|
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmCommodity", @class = "sbm-form", @onSubmit = "return false;" }))
|
|
{
|
|
@Html.Hidden("Commodity.Id", "", new { @id = "", @class = "CommodityId sbm-input" })
|
|
@Html.Hidden("Commodity.Exists", "", new { @id = "", @class = "CommodityExists sbm-input" })
|
|
@Html.Hidden("Commodity.SupersededStatusConfirmed", "", new { @id = "", @class = "SupersededStatusConfirmed sbm-input" })
|
|
|
|
@* Commodity Type *@
|
|
<div class="sbm-form-control @Model_Commodity.GetFieldName(Model_Commodity.ItemField.Type)">
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
<div class="sbm-label">
|
|
<label for="cbCommodityType"><span>@Localiser["label.type"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm">
|
|
<div class="sbm-control">
|
|
@Html.DropDownList("Commodity.Type", Model.GetCommodityTypeCodesForDropdown(), Localiser["label.select"], new { @id = "cbCommodityType", @class = "CommodityType sbm-select" })
|
|
</div>
|
|
<div class="sbm-message"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@* Commodity Code *@
|
|
<div class="sbm-form-control @Model_Commodity.GetFieldName(Model_Commodity.ItemField.Code)">
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
<div class="sbm-label">
|
|
<label for="ifCommodityCode"><span>@Localiser["label.code"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm">
|
|
<div class="sbm-control">
|
|
@Html.TextBox("Commodity.Code", "", new { @id = "ifCommodityCode", @class = "CommodityCode sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Commodity_Code) })
|
|
</div>
|
|
<div class="sbm-message"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@* Commodity Description *@
|
|
<div class="sbm-form-control @Model_Commodity.GetFieldName(Model_Commodity.ItemField.DescBrief)">
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
<div class="sbm-label">
|
|
<label for="ifCommodityDesc"><span>@Localiser["label.description"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm">
|
|
<div class="sbm-control">
|
|
@Html.TextBox("Commodity.DescBrief", "", new { @id = "ifCommodityDesc", @class = "CommodityDesc sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Commodity_DescBrief) })
|
|
</div>
|
|
<div class="sbm-message"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@* Commodity status *@
|
|
<div class="sbm-form-control @Model_Commodity.GetFieldName(Model_Commodity.ItemField.Status)">
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
<div class="sbm-label">
|
|
<label for="cbCommodityStatus"><span>@Localiser["label.status"]</span><span class="required"> *</span></label>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm">
|
|
<div class="sbm-control">
|
|
<select id="cbCommodityStatus" class="CommodityStatus sbm-select sbm-auto-val" name="Commodity.StatusCode"></select>
|
|
</div>
|
|
<div class="sbm-message"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@* Commodity Notes *@
|
|
<div class="sbm-form-control @Model_Commodity.GetFieldName(Model_Commodity.ItemField.Notes)">
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
<div class="sbm-label">
|
|
<label for="ifCommodityNotes"><span>@Localiser["label.notes"]</span></label>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm">
|
|
<div class="sbm-control">
|
|
@Html.TextArea("Commodity.Notes", "", new { @id = "ifCommodityNotes", @class = "CommodityNotes sbm-textarea sbm-auto-val", @rows = "3", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Commodity_Notes) })
|
|
</div>
|
|
<div class="sbm-message"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
}
|
|
|
|
</div>
|