This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,82 @@
@using Kreta.Web.Areas.ImportExport.Controllers
@using Kreta.Web.Areas.ImportExport.Models.OrarendImportExport
@using Kreta.Web.Models
@model OrarendImportExportModel
@{
var importFileName = BaseImportExportController.ImportFileName;
var javascriptHelperClassName = BaseOrarendImportExportController.JavascriptHelperClassName;
var conrtollerName = OrarendAscExcelConvertController.ConrtollerName;
}
<div class="container-fluid details">
<div class="col-xs-12 types">
<ul id="importExportPanelbar">
<li class="k-state-active" id="ascExcelKonvertalasPanel">
<span class="k-link k-state-selected" id="ascExcelKonvertalasPanelHeader">@ImportExportOrarendResource.AscExcelKonvertalas</span>
<div style="padding: 10px;">
@Html.KretaFileUpload(
importFileName,
Url.Action("UploadFile", conrtollerName),
uploadText: CommonResource.Konvertalas,
headerStatusUploadedText: CommonResource.AllomanyFeldolgozva,
onUploadEvent: string.Format("{0}.uploadFile", javascriptHelperClassName),
onErrorEvent: string.Format("{0}.uploadError", javascriptHelperClassName),
onSuccessEvent: string.Format("{0}.uploadSuccess", javascriptHelperClassName),
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AscAllowedFileExtensions) } }
)
</div>
</li>
</ul>
</div>
</div>
@section AddJs
{
<script type="text/javascript">
$(document).ready(function () {
ImportExportHelper.setPanelBar("importExportPanelbar");
});
var @javascriptHelperClassName = (function () {
var helper = function () { };
var importFileName = "@importFileName";
//NOTE: Az "e" paraméter kell, annak ellenére, hogy itt úgy tűnik, hogy nem használjuk! Az UploadFileValidationView partial-ban használva van!
helper.uploadFile = function (e) {
@Html.Partial(Constants.UploadFile.UploadFileValidationView, new UploadFileModel
{
AllowedFileExtensions = Model.AscAllowedFileExtensions,
MaxAllowedFileSizeInBytes = Model.MaxAllowedFileSizeInBytes
})
AjaxHelper.ShowIndicator();
ImportExportHelper.disableImportFileButton(importFileName);
};
helper.uploadError = function (e) {
ImportExportHelper.uploadError(e, importFileName);
};
helper.uploadSuccess = function (e) {
KretaWindowHelper.destroyAllWindow();
ImportExportHelper.enableImportFileButton(importFileName);
AjaxHelper.HideIndicator();
var responseAsJson = CommonUtils.JSONparse(e.XMLHttpRequest.response);
if (responseAsJson.ErrorString) {
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", responseAsJson.ErrorString, true);
}
else {
window.location = responseAsJson.FileString;
}
};
return helper;
})();
</script>
}