Adapted Anrechnungen-files to use AjaxLib for uploading files

Signed-off-by: cris-technikum <hainberg@technikum-wien.at>
This commit is contained in:
Cris
2021-04-27 17:29:36 +02:00
committed by cris-technikum
parent 5904d7f455
commit 5f7672d9df
3 changed files with 48 additions and 54 deletions
@@ -157,7 +157,7 @@ $this->load->view(
<!-- Submit Button -->
<div class="row">
<div class="col-lg-10">
<button class="btn btn-primary btn-w200 pull-right" id="createAnrechnung-submit" type="button" value="submit">
<button class="btn btn-primary btn-w200 pull-right" id="createAnrechnung-submit" type="submit" value="submit">
<?php echo $this->p->t('global', 'antragAnlegen'); ?>
</button>
</div>
+25 -30
View File
@@ -4,38 +4,33 @@ $(function () {
createAnrechnung.disableFormFields();
// Create Anrechnung on form submit
$('#createAnrechnung-submit').click(function(e){
$('#createAnrechnung-form').submit(function(e){
FHC_AjaxClient.ajaxCallPost(
FHC_JS_DATA_STORAGE_OBJECT.called_path + "/create",
new FormData(this),
{
successCallback: function (data, textStatus, jqXHR)
{
if (FHC_AjaxClient.isError(data))
{
FHC_DialogLib.alertWarning(FHC_AjaxClient.getError(data));
}
if (FHC_AjaxClient.hasData(data))
{
FHC_DialogLib.alertSuccess(FHC_AjaxClient.getData(data));
}
},
errorCallback: function (jqXHR, textStatus, errorThrown)
{
FHC_DialogLib.alertError(FHC_PhrasesLib.t("ui", "systemfehler"));
}
}
);
// Avoid form redirecting automatically
e.preventDefault();
// Get form data
let formData = new FormData($('#createAnrechnung-form')[0]);
$.ajax({
url : "CreateAnrechnung/create",
type: "POST",
data : formData,
processData: false, // needed to pass uploaded file with FormData
contentType: false, // needed to pass uploaded file with FormData
success:function(data, textStatus, jqXHR){
if (FHC_AjaxClient.isError(data))
{
FHC_DialogLib.alertWarning(FHC_AjaxClient.getError(data));
}
if (FHC_AjaxClient.hasData(data))
{
FHC_DialogLib.alertSuccess(FHC_AjaxClient.getData(data));
}
},
error: function(jqXHR, textStatus, errorThrown){
FHC_DialogLib.alertWarning(FHC_PhrasesLib.t("ui", "systemfehler"));
}
});
return false;
});
})
+22 -23
View File
@@ -32,33 +32,32 @@ $(function(){
return FHC_DialogLib.alertInfo(FHC_PhrasesLib.t("ui", "errorBestaetigungFehlt"));
}
$.ajax({
url : "RequestAnrechnung/apply",
type: "POST",
data : formdata,
processData: false, // needed to pass uploaded file with FormData
contentType: false, // needed to pass uploaded file with FormData
success:function(data, textStatus, jqXHR){
if (data.error && data.retval != null)
{
FHC_DialogLib.alertWarning(data.retval);
}
FHC_AjaxClient.ajaxCallPost(
FHC_JS_DATA_STORAGE_OBJECT.called_path + "/apply",
formdata,
{
successCallback:function(data, textStatus, jqXHR){
if (FHC_AjaxClient.isError(data))
{
FHC_DialogLib.alertWarning(FHC_AjaxClient.getError(data));
}
if (!data.error && data.retval != null)
{
requestAnrechnung.formatAnrechnungIsApplied(
data.retval.antragdatum,
data.retval.dms_id,
formdata.get('uploadfile').name
);
if (FHC_AjaxClient.hasData(data))
{
requestAnrechnung.formatAnrechnungIsApplied(
data.retval.antragdatum,
data.retval.dms_id,
formdata.get('uploadfile').name
);
FHC_DialogLib.alertSuccess(FHC_PhrasesLib.t("global", "antragWurdeGestellt"));
FHC_DialogLib.alertSuccess(FHC_PhrasesLib.t("global", "antragWurdeGestellt"));
}
},
errorCallback: function(jqXHR, textStatus, errorThrown){
FHC_DialogLib.alertWarning(FHC_PhrasesLib.t("ui", "systemfehler"));
}
},
error: function(jqXHR, textStatus, errorThrown){
FHC_DialogLib.alertWarning(FHC_PhrasesLib.t("ui", "systemfehler"));
}
});
);
});
})