init
This commit is contained in:
@@ -0,0 +1,119 @@
|
||||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources;
|
||||
|
||||
@model ZaradekTobbesModositasaModel
|
||||
|
||||
@using (Html.KretaForm("ZaradekTobbesModositasaForm"))
|
||||
{
|
||||
<div class="container-fluid">
|
||||
@Html.KretaValidationSummary()
|
||||
@Html.HiddenFor(x=>x.GridName)
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TanuloNevArray, 3, 9)
|
||||
</div>
|
||||
@Html.Partial("_ZaradekPartial", Model.SorolasZaradekModel)
|
||||
</div>
|
||||
}
|
||||
|
||||
<script type="text/javascript">
|
||||
var ZaradekTobbesModositasHelper = (function () {
|
||||
var zaradekTobbesModositasHelper = function () { };
|
||||
var formName = "ZaradekTobbesModositasaForm";
|
||||
var isOsztalyList = CommonUtils.parseBool("@Model.IsOsztalyList");
|
||||
var url = {
|
||||
SaveZaradekTobbesModositas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ZaradekApi, action = "SaveZaradekTobbesModositas" })",
|
||||
OsszesZaradekTorlese: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ZaradekApi, action = "OsszesZaradekTorlese" })",
|
||||
LegutobbRogzitettZaradekTorlese: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ZaradekApi, action = "LegutobbRogzitettZaradekTorlese" })",
|
||||
}
|
||||
|
||||
zaradekTobbesModositasHelper.saveZaradekTobbesModositas = function () {
|
||||
var zaradekTobbesModositasaJson = {};
|
||||
var zaradekData = $("#" + formName).toObject();
|
||||
zaradekData.ZaradekSzovegList = getZaradekSzovegList();
|
||||
zaradekData.KeltezesHelye = $("#KeltezesHelye").val();
|
||||
zaradekData.KeltezesDatuma = $("#KeltezesDatuma").val();
|
||||
zaradekTobbesModositasaJson.TanuloCsoportIdList = @Html.Raw(Json.Encode(Model.TanuloCsoportIdList));
|
||||
zaradekTobbesModositasaJson.SorolasZaradekModel = zaradekData;
|
||||
AjaxHelper.DoValidationPost(url.SaveZaradekTobbesModositas, formName, zaradekTobbesModositasaJson, saveFeedBackOk);
|
||||
}
|
||||
|
||||
zaradekTobbesModositasHelper.zaradekTobbesModositasCancel = function () {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
}
|
||||
|
||||
zaradekTobbesModositasHelper.osszesZaradekTorlese = function () {
|
||||
var zaradekTobbesModositasaJson = {};
|
||||
zaradekTobbesModositasaJson.TanuloCsoportIdList = @Html.Raw(Json.Encode(Model.TanuloCsoportIdList));
|
||||
|
||||
if (isOsztalyList) {
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(BesorolasResource.OsszesZaradekTorleseKerdes)", osszesZaradekTorlesWarning, zaradekTobbesModositasaJson);
|
||||
}
|
||||
else {
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(BesorolasResource.OsszesZaradekTorleseKerdes)", osszesZaradekTorles, zaradekTobbesModositasaJson);
|
||||
}
|
||||
}
|
||||
|
||||
zaradekTobbesModositasHelper.legutobbRogzitettZaradekTorlese = function () {
|
||||
var zaradekTobbesModositasaJson = {};
|
||||
zaradekTobbesModositasaJson.TanuloCsoportIdList = @Html.Raw(Json.Encode(Model.TanuloCsoportIdList));
|
||||
if (isOsztalyList) {
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(BesorolasResource.LegutobbRogzitettZaradekokTorleseKerdes)", legutobbRogzitettZaradekTorlesWarrning, zaradekTobbesModositasaJson);
|
||||
}
|
||||
else {
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(BesorolasResource.LegutobbRogzitettZaradekokTorleseKerdes)", legutobbRogzitettZaradekTorles, zaradekTobbesModositasaJson);
|
||||
}
|
||||
}
|
||||
|
||||
function saveFeedBackOk() {
|
||||
KretaGridHelper.refreshGrid($("#GridName").val());
|
||||
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
||||
}
|
||||
|
||||
function zaradekTorlesResponseOk() {
|
||||
KretaGridHelper.refreshGrid($("#GridName").val());
|
||||
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
||||
}
|
||||
|
||||
function feedbackErrorWithMessage(data) {
|
||||
KretaGridHelper.refreshGrid($("#GridName").val());
|
||||
var messageJson = CommonUtils.JSONparse(data.responseText);
|
||||
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", messageJson.Message, true);
|
||||
}
|
||||
|
||||
function osszesZaradekTorlesWarning(data) {
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)", "@(BesorolasResource.OsszesZaradekTorleseWarning)", osszesZaradekTorles, data);
|
||||
}
|
||||
function legutobbRogzitettZaradekTorlesWarrning(data) {
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)", "@(BesorolasResource.LegutobbRogzitettZaradekokTorleseWarning)", legutobbRogzitettZaradekTorles, data);
|
||||
}
|
||||
|
||||
function osszesZaradekTorles(data) {
|
||||
data.isOsztalyList = isOsztalyList;
|
||||
AjaxHelper.DoPost(url.OsszesZaradekTorlese, data, zaradekTorlesResponseOk, feedbackErrorWithMessage);
|
||||
}
|
||||
|
||||
function legutobbRogzitettZaradekTorles(data) {
|
||||
data.isOsztalyList = isOsztalyList;
|
||||
AjaxHelper.DoPost(url.LegutobbRogzitettZaradekTorlese, data, zaradekTorlesResponseOk, feedbackErrorWithMessage);
|
||||
}
|
||||
|
||||
function getZaradekSzovegList() {
|
||||
var zaradekSzovegList = [];
|
||||
var zaradekSzovegQuery = $("textarea[name^='ZaradekSzovegTextArea_']");
|
||||
zaradekSzovegQuery.each(function (index, value) {
|
||||
var zaradekSzovegTextArea = $(value);
|
||||
var szoveg = zaradekSzovegTextArea.val();
|
||||
var nyelvId = zaradekSzovegTextArea.data('nyelv-id');
|
||||
zaradekSzovegList[index] = {
|
||||
NyelvId: nyelvId,
|
||||
Szoveg: szoveg
|
||||
};
|
||||
});
|
||||
|
||||
return zaradekSzovegList;
|
||||
}
|
||||
|
||||
return zaradekTobbesModositasHelper;
|
||||
})();
|
||||
</script>
|
||||
Reference in New Issue
Block a user