82 lines
No EOL
3.2 KiB
Text
82 lines
No EOL
3.2 KiB
Text
@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>
|
|
} |