106 lines
5.6 KiB
Text
106 lines
5.6 KiB
Text
@using Kreta.Web.Areas.GRModul.Models;
|
|
@using Kreta.Web.Models.EditorTemplates;
|
|
@model PanelBarChildModel
|
|
@{
|
|
BeszerzesiIgenyModel beszerzesiIgenyModel = (BeszerzesiIgenyModel)Model.Data[0];
|
|
IgenyAdatokModel IgenyAdatokModel = beszerzesiIgenyModel.IgenyAdatokModel;
|
|
}
|
|
|
|
<script type="text/javascript">
|
|
var changeIgenyAdatok = function () {
|
|
var getUrl = "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.BeszerzesiIgenyApi, action = "GetAnyagTorzsAdat" })";
|
|
var widget = $('#IgenyAdatokModel_AnyagId').data('kendoComboBox').value();
|
|
|
|
if (widget !== '' && widget > 0) {
|
|
$.each($('#igenyAdatokDiv input'), function (i, v) {
|
|
$(v).val('').prop("readonly", true).parent('div').parent('div').addClass('disabledItem');
|
|
});
|
|
|
|
AjaxHelper.DoGet(getUrl, { torzsId: widget }, function (d) {
|
|
$('#IgenyAdatokModel_AnyagMegnevezes').val(d.AnyagMegnevezes);
|
|
$('#IgenyAdatokModel_AnyagMennyisegiEgysegId').data('kendoComboBox').value(d.AnyagMennyisegiEgysegId);
|
|
$('#IgenyAdatokModel_AnyagRovidLeiras').val(d.AnyagRovidLeiras);
|
|
$('#IgenyAdatokModel_AnyagTetelMegnevezes').val(d.AnyagTetelMegnevezes);
|
|
$('#IgenyAdatokModel_AnyagTetelEgysegar').val(d.AnyagTetelEgysegar);
|
|
$('#IgenyAdatokModel_AnyagTetelMennyiseg').val(d.AnyagTetelMennyiseg);
|
|
$('#IgenyAdatokModel_AnyagTetelMennyisegiEgysegId').data('kendoComboBox').value(d.AnyagTetelMennyisegiEgysegId);
|
|
});
|
|
} else {
|
|
$.each($('#igenyAdatokDiv input'), function (i, v) {
|
|
$(v).val('').prop('readonly', false).parent('div').parent('div').removeClass('disabledItem');
|
|
});
|
|
}
|
|
}
|
|
|
|
var changeIsPalyazat = function () {
|
|
var widget = $('#IgenyAdatokModel_IsPalyazat').data('kendoComboBox').value();
|
|
if (widget === '1') {
|
|
$.each($('#palyazatDiv div.palyazat input'), function (i, v) {
|
|
$(v).val('').prop('readonly', false).parent('div').parent('div').removeClass('disabledItem');
|
|
});
|
|
} else {
|
|
$.each($('#palyazatDiv div.palyazat input'), function (i, v) {
|
|
$(v).val('').prop("readonly", true).parent('div').parent('div').addClass('disabledItem');
|
|
});
|
|
}
|
|
}
|
|
|
|
var filterAnyagList = function () {
|
|
var filterValue = $('#AnyagFilter').val();
|
|
var combo = $('#IgenyAdatokModel_AnyagId').data('kendoComboBox');
|
|
|
|
if (typeof (combo) !== 'undefined') {
|
|
if (typeof (filterValue) !== 'undefined' && filterValue !== '') {
|
|
combo.dataSource.read({ filterString: filterValue });
|
|
} else {
|
|
combo.dataSource.read();
|
|
}
|
|
|
|
combo.enable(true);
|
|
}
|
|
}
|
|
|
|
</script>
|
|
|
|
<div class="container-fluid details">
|
|
<div class="row">
|
|
@Html.KretaTextBox("AnyagFilter").RenderWithName(0, 4)
|
|
@Html.KretaButton("AnyagFilterBtn", "Anyag keresés", "button").Events(e => e.Click("filterAnyagList"))
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => IgenyAdatokModel.AnyagId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAnyagokTorzs", filterString = string.Empty }), "Text", "Value").AutoBind(false).Enable(false).Events(x => x.Change("changeIgenyAdatok")).RenderWithName(2, 3)
|
|
</div>
|
|
<div id="igenyAdatokDiv">
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => IgenyAdatokModel.AnyagMegnevezes).RenderWithName(3, 3)
|
|
@Html.KretaComboBoxFor(x => IgenyAdatokModel.AnyagMennyisegiEgysegId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetMennyisegEgysegeList" }), "Text", "Value").RenderWithName(2, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaTextAreaFor(x => IgenyAdatokModel.AnyagRovidLeiras).RenderWithName(2, 8)
|
|
</div>
|
|
<br />
|
|
<div class="row disablerow">
|
|
@Html.KretaTextBoxFor(x => IgenyAdatokModel.AnyagTetelMegnevezes).RenderWithName(2, 3)
|
|
@Html.KretaTextBoxFor(x => IgenyAdatokModel.AnyagTetelEgysegar).RenderWithName(2, 3)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => IgenyAdatokModel.AnyagTetelMennyiseg).RenderWithName(2, 3)
|
|
@Html.KretaComboBoxFor(x => IgenyAdatokModel.AnyagTetelMennyisegiEgysegId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetMennyisegEgysegeList" }), "Text", "Value").RenderWithName(2, 3)
|
|
</div>
|
|
</div>
|
|
<div id="palyazatDiv">
|
|
<hr />
|
|
<div class="row">
|
|
@*TODO*@
|
|
@Html.KretaComboBoxFor(x => IgenyAdatokModel.IsPalyazat, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" }), "Text", "Value").Events(x => x.Change("changeIsPalyazat")).AutoBind(true).RenderWithName(2, 3)
|
|
<div class="palyazat">
|
|
@Html.KretaTextBoxFor(x => IgenyAdatokModel.PalyazatAzonosito).RenderWithName(2, 3)
|
|
</div>
|
|
</div>
|
|
<div class="row palyazat">
|
|
@Html.KretaCheckBoxFor(x => IgenyAdatokModel.IsBVOP).RenderWithName(2, 1)
|
|
@Html.KretaCheckBoxFor(x => IgenyAdatokModel.IsKEF).RenderWithName(2, 1)
|
|
@Html.KretaCheckBoxFor(x => IgenyAdatokModel.IsNKOH).RenderWithName(2, 1)
|
|
</div>
|
|
</div>
|
|
</div>
|