init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
170
KretaWeb/Areas/ImportExport/Views/Shared/_ImportLayout.cshtml
Normal file
170
KretaWeb/Areas/ImportExport/Views/Shared/_ImportLayout.cshtml
Normal file
|
@ -0,0 +1,170 @@
|
|||
@if (IsSectionDefined("AddCss"))
|
||||
{
|
||||
@RenderSection("AddCss", false)
|
||||
}
|
||||
|
||||
@if (IsSectionDefined("AddJs"))
|
||||
{
|
||||
@RenderSection("AddJs", false)
|
||||
}
|
||||
|
||||
@{
|
||||
Layout = "~/Views/Shared/_MasterLayout.cshtml";
|
||||
}
|
||||
|
||||
@section AddCss {
|
||||
@Styles.Render(Constants.General.ImportExportCSS)
|
||||
}
|
||||
|
||||
@section AddJs
|
||||
{
|
||||
<script type="text/javascript">
|
||||
var ImportExportHelper = (function () {
|
||||
var importExportHelper = function () { };
|
||||
|
||||
var exportFileName = "";
|
||||
|
||||
importExportHelper.setPanelBar = function (panelbarSelector) {
|
||||
$("#" + panelbarSelector).kendoPanelBar({
|
||||
expandMode: "single"
|
||||
});
|
||||
};
|
||||
|
||||
importExportHelper.exportPost = function (url, fileName, data) {
|
||||
if (CommonUtils.isUndefined(data) || CommonUtils.isNullOrEmpty(data)) {
|
||||
data = null;
|
||||
}
|
||||
AjaxHelper.ShowIndicator();
|
||||
exportFileName = fileName;
|
||||
setTimeout(AjaxHelper.DoPost(url, data, savefile), 1000);
|
||||
};
|
||||
|
||||
importExportHelper.uploadFile = function (e, importSelector, importForm) {
|
||||
AjaxHelper.ShowIndicator();
|
||||
importExportHelper.disableImportFileButton(importSelector);
|
||||
if (!CommonUtils.isUndefined(importForm)) {
|
||||
e.data = $("#" + importForm).toObject();
|
||||
}
|
||||
};
|
||||
|
||||
importExportHelper.uploadError = function (e, importSelector) {
|
||||
if (e && e.XMLHttpRequest && e.XMLHttpRequest.status === 400) {
|
||||
var responseText = e.XMLHttpRequest.responseText;
|
||||
var responseAsJson = CommonUtils.JSONparse(responseText);
|
||||
var errorText = "@CommonResource.AzAlabbiHibakTortentekAFajlFeldolgozasaSoran" + "<br /> - " + responseAsJson.join("<br /> - ");
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", errorText, true);
|
||||
} else {
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@CommonResource.HibaTortentAFeltoltottFajlFeldolgozasaSoran", true);
|
||||
}
|
||||
|
||||
importExportHelper.enableImportFileButton(importSelector);
|
||||
AjaxHelper.HideIndicator();
|
||||
};
|
||||
|
||||
importExportHelper.uploadSuccess = function (e, importSelector, url, popUpDetailWindow) {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
importExportHelper.enableImportFileButton(importSelector);
|
||||
|
||||
AjaxHelper.HideIndicator();
|
||||
AjaxHelper.DoPost(
|
||||
url,
|
||||
null,
|
||||
function (content) {
|
||||
popUpDetailWindow(content, importSelector);
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
importExportHelper.openModal = function (content, popupTitle, popupName, importSelector) {
|
||||
var config = KretaWindowHelper.getWindowConfigContainer();
|
||||
config.title = popupTitle;
|
||||
config.width = 1366;
|
||||
config.height = 768;
|
||||
config.content = content;
|
||||
|
||||
var modal = KretaWindowHelper.createWindow(popupName, config);
|
||||
importExportHelper.enableImportFileButton(importSelector);
|
||||
KretaWindowHelper.openWindow(modal, true);
|
||||
};
|
||||
|
||||
importExportHelper.enableImportFileButton = function (selector) {
|
||||
$("#" + selector).prop("disabled", false);
|
||||
};
|
||||
|
||||
importExportHelper.disableImportFileButton = function (selector) {
|
||||
$("#" + selector).prop("disabled", true);
|
||||
};
|
||||
|
||||
importExportHelper.importPost = function (url, linkText, customMessage) {
|
||||
AjaxHelper.DoPost(
|
||||
url,
|
||||
null,
|
||||
function (data) {
|
||||
importSuccessCallBack(data, linkText, customMessage);
|
||||
},
|
||||
importExportHelper.importErrorCallBack);
|
||||
};
|
||||
|
||||
function importSuccessCallBack(location, linkText, customMessage) {
|
||||
var message;
|
||||
if (!CommonUtils.isNullOrUndefined(customMessage)) {
|
||||
message = customMessage
|
||||
} else {
|
||||
message = "@(ImportExportCommonResource.AzImportalasSikeresenMegtortent)"
|
||||
}
|
||||
|
||||
KretaWindowHelper.feedbackWindowWithLink(
|
||||
"@(CommonResource.Siker)",
|
||||
message,
|
||||
linkText,
|
||||
location,
|
||||
false,
|
||||
function () {
|
||||
KretaWindowHelper.destroyAllWindow();
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
importExportHelper.importErrorCallBack = function (errorCallbackMessage) {
|
||||
if (!CommonUtils.isUndefined(errorCallbackMessage) && !CommonUtils.isUndefined(errorCallbackMessage.responseJSON)) {
|
||||
KretaWindowHelper.feedbackWindow(
|
||||
"@(CommonResource.Hiba)",
|
||||
errorCallbackMessage.responseJSON.Message,
|
||||
true
|
||||
);
|
||||
}
|
||||
else {
|
||||
KretaWindowHelper.feedbackWindow(
|
||||
"@(CommonResource.Hiba)",
|
||||
"@(ErrorResource.HibaTortentAFajlImportalasaKozben)",
|
||||
true
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
importExportHelper.nemImportalhatoSorokExport = function (url, fileName, data) {
|
||||
AjaxHelper.ShowIndicator();
|
||||
exportFileName = fileName;
|
||||
setTimeout(AjaxHelper.DoPost(url, data, savefile), 1000);
|
||||
};
|
||||
|
||||
function savefile(e) {
|
||||
if (e.isBase64()) {
|
||||
var dataUri = "data:text/plain;base64," + e;
|
||||
kendo.saveAs({
|
||||
dataURI: dataUri,
|
||||
fileName: exportFileName
|
||||
});
|
||||
} else {
|
||||
KretaWindowHelper.warningWindow("@(CommonResource.Figyelem)", e);
|
||||
}
|
||||
|
||||
setTimeout(AjaxHelper.HideIndicator(), 2000);
|
||||
}
|
||||
|
||||
return importExportHelper;
|
||||
})();
|
||||
</script>
|
||||
}
|
||||
|
||||
@RenderBody()
|
Loading…
Add table
Add a link
Reference in a new issue