kreta/KretaWeb/Areas/Orarend/Views/OrarendekTorlese/Index.cshtml
2024-03-13 00:33:46 +01:00

92 lines
No EOL
3.7 KiB
Text

@{
Layout = "~/Views/Shared/_MasterLayout.cshtml";
}
<div id="orarendek-torlese-container" class="view-container" style="padding: 40px 0px;"></div>
<script type="text/javascript">
var OrarendekTorleseHelper = (function () {
var orarendekTorleseHelper = function () { };
var popupName = "SelectorPopup";
var viewContainerClassName = ".view-container";
var oraTipusRdoListContainerId = "#ora-tipus-rdo-list-container";
var url = {
OpenPopup: "@Url.Action("OpenSelectorPopup", Constants.Controllers.OrarendekTorlese, new { area = Constants.Areas.Orarend })",
LoadFeladatellatasiHelyView: "@Url.Action("LoadFeladatellatasiHelyView", Constants.Controllers.OrarendekTorlese, new { area = Constants.Areas.Orarend })",
LoadOsztalyView: "@Url.Action("LoadOsztalyView", Constants.Controllers.OrarendekTorlese, new { area = Constants.Areas.Orarend })",
LoadCsoportView: "@Url.Action("LoadCsoportView", Constants.Controllers.OrarendekTorlese, new { area = Constants.Areas.Orarend })",
}
orarendekTorleseHelper.openSelector = function () {
$(viewContainerClassName).empty();
var postData = { url: "@Request.Headers["Referer"]" };
AjaxHelper.DoPost(url.OpenPopup, postData, selectorPopup);
}
function selectorPopup(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@OrarendekTorleseResource.OrarendekTorlese";
config.content = data;
config.width = 500;
config.height = 292;
var modal = KretaWindowHelper.createWindow(popupName, config);
KretaWindowHelper.openWindow(modal, true);
}
orarendekTorleseHelper.vissza = function () {
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@OrarendekTorleseResource.VisszaConfirmText", orarendekTorleseHelper.openSelector);
}
orarendekTorleseHelper.loadFeladatellatasiHelyView = function () {
AjaxHelper.DoPost(url.LoadFeladatellatasiHelyView, null, loadView);
$('.view-buttons').removeClass('hidden');
}
orarendekTorleseHelper.loadOsztalyView = function () {
AjaxHelper.DoPost(url.LoadOsztalyView, null, loadView);
}
orarendekTorleseHelper.loadCsoportView = function () {
AjaxHelper.DoPost(url.LoadCsoportView, null, loadView);
}
orarendekTorleseHelper.visszaUrl = function (url) {
window.location = url;
}
function loadView(data) {
$(viewContainerClassName).append(data);
KretaWindowHelper.destroyWindow(popupName);
}
orarendekTorleseHelper.torles = function (torlesFunction) {
KretaWindowHelper.confirmWindow("@CommonResource.Torles", "@OrarendekTorleseResource.TorlesConfirmText", torlesFunction);
}
orarendekTorleseHelper.rdoListOnChange = function () {
$(oraTipusRdoListContainerId).find("label.labelError").removeClass("labelError");
}
orarendekTorleseHelper.torlesSuccessCallBack = function (result) {
KretaWindowHelper.notification("@OrarendekTorleseResource.TorlesSikeresText", "success");
if (!CommonUtils.isNullOrEmpty(result) && result.isBase64()) {
var dataUri = "data:text/plain;base64," + result;
kendo.saveAs({
dataURI: dataUri,
fileName: "@OrarendekTorleseResource.ExportZipFileName"
});
}
}
return orarendekTorleseHelper;
})();
</script>
<script type="text/javascript">
$(document).ready(function () {
OrarendekTorleseHelper.openSelector();
});
</script>