Edit, Delete

This commit is contained in:
darthsandmann
2016-12-14 12:45:42 +01:00
parent 8060d7af68
commit 08eb4edae5
15 changed files with 180 additions and 73 deletions

View File

@ -42,27 +42,27 @@ class PPM
{
case 'index':
this.LoadContent('/category/', 'index.tpl');
this.LoadContent('/category/?cat=Index&view=List', 'index.tpl');
break;
case 'categoryStudenten':
this.LoadContent('/category/?cat=Studenten', 'list.tpl');
this.LoadContent('/category/?cat=Studenten&view=List', 'list.tpl');
break
case 'categoryLehrender':
this.LoadContent('/category/?cat=Lehrender', 'list.tpl');
this.LoadContent('/category/?cat=Lehrender&view=List', 'list.tpl');
break
case 'categoryFirmen':
this.LoadContent('/category/?cat=Firmen', 'list.tpl');
this.LoadContent('/category/?cat=Firmen&view=List', 'list.tpl');
break
case 'choice':
this.LoadContent('/choice', 'listChoice.tpl');
this.LoadContent('/choice/?view=List', 'listChoice.tpl');
break
case 'evalStudenten':
@ -83,45 +83,81 @@ class PPM
case 'NewStudenten':
console.log("NewStudenten");
this.LoadContent('/category/?cat=Studenten&view=Detail', 'detail.tpl');
break
case 'NewLehrender':
console.log("NewLehrender");
this.LoadContent('/category/?cat=Lehrenden&view=Detail', 'detail.tpl');
break
case 'NewFirmen':
console.log("NewFirmen");
this.LoadContent('/category/?cat=Firmen&view=Detail', 'detail.tpl');
break
case 'ModifyStudenten':
console.log("ModifyStudenten: ", selectedId);
this.LoadContent('/category/?cat=Studenten&view=Detail&id='+ selectedId, 'detail.tpl');
break
case 'ModifyLehrenden':
case 'ModifyLehrender':
console.log("ModifyLehrenden", selectedId);
console.log("ModifyLehrender", selectedId);
this.LoadContent('/category/?cat=Lehrender&view=Detail&id='+ selectedId, 'detail.tpl');
break
case 'ModifyFirmen':
console.log("ModifyFirmen", selectedId);
this.LoadContent('/category/?cat=Firmen&view=Detail&id='+ selectedId, 'detail.tpl');
break
case 'DeleteStudenten':
console.log("DeleteStudenten", selectedId);
if (confirm("Soll der Eintrag wirklich geloescht werden?")) {
console.log("DELETE");
this.DeleteContent('/category/?cat=Studenten&id='+selectedId, 'categoryStudenten');
}
break
case 'DeleteLehrenden':
case 'DeleteLehrender':
console.log("DeleteLehrenden", selectedId);
console.log("DeleteLehrender", selectedId);
if (confirm("Soll der Eintrag wirklich geloescht werden?")) {
console.log("DELETE");
this.DeleteContent('/category/?cat=Lehrender&id='+selectedId, 'categoryLehrender');
}
break
case 'DeleteFirmen':
console.log("DeleteFirmen", selectedId);
if (confirm("Soll der Eintrag wirklich geloescht werden?")) {
console.log("DELETE");
this.DeleteContent('/category/?cat=Firmen&id='+selectedId, 'categoryFirmen');
}
break
case 'SaveCategoryStudenten':
var data = $("#idForm").serialize();
this.SaveContent('/category/?cat=Studenten&'+data, 'categoryStudenten');
break
case 'SaveCategoryLehrende':
var data = $("#idForm").serialize();
this.SaveContent('/category/?cat=Lehrender&'+data, 'categoryLehrender');
break
case 'SaveCategoryFirmen':
var data = $("#idForm").serialize();
this.SaveContent('/category/?cat=Firmen&'+data, 'categoryFirmen');
break
default:
@ -139,10 +175,10 @@ class PPM
context: this
})
.done(function (json) {
//console.log("JSON: ", json);
console.log("JSON: ", json);
var result = this.TemplateManager_o.execute_px( template, json );
//console.log("RESULT: ", result);
console.log("RESULT: ", result);
//$( ".clContent" ).replaceWith(result);
$( ".clContent" ).empty();
@ -150,10 +186,42 @@ class PPM
this.BodyTableSelect();
console.log("TM DONE");
})
.fail(function(jqXHR_opl, textStatus_spl) {
alert( "[PPM] Fehler bei Anforderung: " + textStatus_spl );
.fail(function(jqXHR_opl, textStatus) {
alert( "[PPM] Fehler bei Anforderung: " + textStatus );
});
}
SaveContent( path, menu )
{
$.ajax({
dataType: "json",
url: path,
type: 'POST',
context: this
})
.done(function (json) {
this.Menu(menu);
})
.fail(function(jqXHR_opl, textStatus) {
alert( "[PPM] Fehler bei Anforderung: " + textStatus );
});
}
DeleteContent( path, menu )
{
$.ajax({
dataType: "json",
url: path,
type: 'DELETE',
context: this
})
.done(function (json) {
this.Menu(menu);
})
.fail(function(jqXHR_opl, textStatus) {
alert( "[PPM] Fehler bei Anforderung: " + textStatus );
});
}
}