96 lines
3.3 KiB
Text
96 lines
3.3 KiB
Text
@using Kreta.Resources
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Web.Areas.KirImportExport.Models.KirImport;
|
|
@model KirLoginModel
|
|
|
|
@{
|
|
var formName = "KirLoginForm";
|
|
}
|
|
|
|
@using (Html.KretaForm(@formName))
|
|
{
|
|
//Password manager fix
|
|
<input type="password" id="disable-pwd-mgr-1" style="display: none;" value="stop-pwd-mgr-1" />
|
|
|
|
<div class="col-sm-12">
|
|
<div class="row">
|
|
<div style="padding-left:20px; text-align:center">
|
|
<h3>@(BeiratkozasResource.KirBejelentkezes)</h3>
|
|
@(Html.Raw(BeiratkozasResource.KirBejelentkezesSzoveg))
|
|
<br />
|
|
<br />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.IntezmenyAzonosito).Enable(true).RenderWithName()
|
|
</div>
|
|
@Html.KretaValidationSummary()
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.FelhasznaloNev).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaPasswordFor(x => x.Jelszo).RenderWithName()
|
|
</div>
|
|
<div class="col-xs-6">
|
|
@Html.KretaButton("KirLogin", 3784/*Belépés*/, true).Events(e => e.Click("KirLoginHelper.kirLogin"))
|
|
</div>
|
|
<div id="feladatEllatasiHelyDropdownDiv"></div>
|
|
</div>
|
|
}
|
|
|
|
<script>
|
|
var KirLoginHelper = (function () {
|
|
var kirLoginHelper = function () { };
|
|
|
|
var kirLoginFormName = "@formName";
|
|
|
|
var url = {
|
|
KirLogin: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirAuthenticationApi, action = "Login" })",
|
|
GetKirFeladatellatasiHelyList: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.NebuloApi, action = "GetKirFeladatellatasiHelyList" })"
|
|
}
|
|
|
|
kirLoginHelper.getKirFeladatellatasiHelyList = function () {
|
|
var form = $('#' + kirLoginFormName);
|
|
|
|
if (form.valid()) {
|
|
var data = form.toObject();
|
|
|
|
AjaxHelper.DoValidationPost(url.GetKirFeladatellatasiHelyList, kirLoginFormName, data, getKirFeladatellatasihelyListResponseOk);
|
|
}
|
|
}
|
|
|
|
function getKirFeladatellatasihelyListResponseOk(telephelyList) {
|
|
$('#IntezmenyAzonosito').parent().parent().addClass("disabledItem");
|
|
$('#FelhasznaloNev').parent().parent().addClass("disabledItem");
|
|
$('#Jelszo').parent().parent().addClass("disabledItem");
|
|
$('#Bejelentkezes').parent().hide();
|
|
$('#kirSzinkron_Mentes').show();
|
|
|
|
$('#feladatEllatasiHelyDropdownDiv').append('<select id="feladatEllatasiHelyDropdown"></select>');
|
|
var dropdown = $("#feladatEllatasiHelyDropdown").kendoDropDownList({
|
|
dataSource: telephelyList,
|
|
dataTextField: "Text",
|
|
dataValueField: "Value"
|
|
});
|
|
}
|
|
|
|
kirLoginHelper.kirLogin = function () {
|
|
var form = $('#' + kirLoginFormName);
|
|
|
|
if (form.valid()) {
|
|
AjaxHelper.DoPostElement(url.KirLogin, kirLoginFormName, feedbackSucces, feedbackErrorWithMessage);
|
|
}
|
|
}
|
|
|
|
function feedbackSucces() {
|
|
window.location.replace("@Model.Url");
|
|
}
|
|
|
|
function feedbackErrorWithMessage(data) {
|
|
var messageJson = CommonUtils.JSONparse(data.responseText);
|
|
KretaWindowHelper.feedbackWindow("@(ErrorResource.Hiba)", messageJson.Message, true, KretaWindowHelper.destroyAllWindow);
|
|
}
|
|
|
|
return kirLoginHelper;
|
|
})();
|
|
</script>
|