fehler finished + test
This commit is contained in:
@ -39,10 +39,11 @@ APP.Application_cl = class {
|
||||
this.listKatUrsache_o = new APP.ListView_cl('katursache', '/katursache/', 'katursachelist.tpl');
|
||||
this.detailKatUrsache_o = new APP.DetailView_cl('katursache', '/katursache/', 'katursachedetail.tpl');
|
||||
|
||||
this.listFehler_o = new APP.ListView_cl('fehler', '/fehler/', 'fehlerlist.tpl');
|
||||
this.listFehler_o = new APP.ListView_cl('fehler', '/fehler/?type=erkannt', 'fehlerlist.tpl');
|
||||
this.detailFehler_o = new APP.DetailView_cl('fehler', '/fehler/', 'fehlerdetail.tpl');
|
||||
this.detailFehlerQs_o = new APP.DetailView_cl('fehler', '/fehler/', 'fehlerqsdetail.tpl');
|
||||
this.detailFehlerSw_o = new APP.DetailView_cl('fehler', '/fehler/', 'fehlerswdetail.tpl');
|
||||
this.detailFehlerQsp_o = new APP.DetailView_cl('fehler', '/fehler/', 'fehlerqspdetail.tpl');
|
||||
|
||||
// this.listSources_o = new APP.ListView_cl('source', '/source/', 'sourceslist.tpl');
|
||||
// this.detailSources_o = new APP.SourceDetailView_cl('source', '/source/', 'sourcedetail.tpl');
|
||||
@ -141,14 +142,18 @@ APP.Application_cl = class {
|
||||
// Detailformular im Content-Bereich anzeigen
|
||||
self_opl.setContent_p(self_opl.detailFehler_o, data_apl[1]);
|
||||
break;
|
||||
case 'fehler.editqs':
|
||||
case 'fehler.qs':
|
||||
// Detailformular im Content-Bereich anzeigen
|
||||
self_opl.setContent_p(self_opl.detailFehlerQs_o, data_apl[1]);
|
||||
break;
|
||||
case 'fehler.editsw':
|
||||
case 'fehler.sw':
|
||||
// Detailformular im Content-Bereich anzeigen
|
||||
self_opl.setContent_p(self_opl.detailFehlerSw_o, data_apl[1]);
|
||||
break;
|
||||
case 'fehler.qsp':
|
||||
// Detailformular im Content-Bereich anzeigen
|
||||
self_opl.setContent_p(self_opl.detailFehlerQsp_o, data_apl[1]);
|
||||
break;
|
||||
default:
|
||||
console.warn('[Application_cl] unbekannte app-Notification: '+data_apl[0]);
|
||||
break;
|
||||
|
@ -75,6 +75,7 @@ APP.DetailView_cl = class {
|
||||
// kein klassisches submit, es wird auch keine neue Anzeige vorgenommen
|
||||
var path_s = this.path_s;
|
||||
var data_s = $("#idForm").serialize();
|
||||
console.log(data_s);
|
||||
var type_s = 'PUT';
|
||||
var id_s = $('#id_s').val();
|
||||
if (id_s == '') {
|
||||
@ -104,6 +105,36 @@ APP.DetailView_cl = class {
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "saver":
|
||||
// kein klassisches submit, es wird auch keine neue Anzeige vorgenommen
|
||||
var path_s = this.path_s;
|
||||
var type_s = 'PUT';
|
||||
var id_s = $('#id_s').val();
|
||||
var name_s = $('#name_s').val();
|
||||
var komponenteid_s = $('#komponenteid_s').val();
|
||||
var data_s = "id_s=" + id_s + "&status_s=protokolliert&name_s=" + name_s + "&komponenteid_s=" + komponenteid_s + "&katfehlerid_s=&katursacheid_s=&qsmitarbeiterid_s=&swentwicklerid_s=";
|
||||
if (id_s == '') {
|
||||
type_s = 'POST';
|
||||
}
|
||||
$.ajax({
|
||||
context: this,
|
||||
dataType: "json",
|
||||
data: data_s,
|
||||
url: path_s,
|
||||
type: type_s
|
||||
})
|
||||
.done(function (data_opl) {
|
||||
// Umwandlung der JSON-Daten vom Server bereits erfolgt
|
||||
$('#id_s').val(data_opl['id']);
|
||||
// aktuellen Formularinhalt speichern
|
||||
// (das Formular wird ja nicht mehr neu geladen!)
|
||||
this.storeFormContent_p();
|
||||
alert("Speichern ausgeführt!");
|
||||
})
|
||||
.fail(function(jqXHR_opl, textStatus_spl) {
|
||||
alert( "Fehler bei Anforderung: " + textStatus_spl );
|
||||
});
|
||||
break;
|
||||
}
|
||||
// Weiterleitung und Standardbearbeitung unterbinden
|
||||
event_opl.stopPropagation();
|
||||
|
@ -87,6 +87,30 @@ APP.ListView_cl = class {
|
||||
alert("Wählen Sie bitte einen Eintrag in der Tabelle aus!");
|
||||
}
|
||||
break;
|
||||
case 'qs':
|
||||
if (this.rowId_s != "") {
|
||||
// Weiterleiten
|
||||
APP.es_o.publish_px('app', [this.name_s+'.'+action_s, this.rowId_s]);
|
||||
} else {
|
||||
alert("Wählen Sie bitte einen Eintrag in der Tabelle aus!");
|
||||
}
|
||||
break;
|
||||
case 'sw':
|
||||
if (this.rowId_s != "") {
|
||||
// Weiterleiten
|
||||
APP.es_o.publish_px('app', [this.name_s+'.'+action_s, this.rowId_s]);
|
||||
} else {
|
||||
alert("Wählen Sie bitte einen Eintrag in der Tabelle aus!");
|
||||
}
|
||||
break;
|
||||
case 'qsp':
|
||||
if (this.rowId_s != "") {
|
||||
// Weiterleiten
|
||||
APP.es_o.publish_px('app', [this.name_s+'.'+action_s, this.rowId_s]);
|
||||
} else {
|
||||
alert("Wählen Sie bitte einen Eintrag in der Tabelle aus!");
|
||||
}
|
||||
break;
|
||||
case 'delete':
|
||||
if (this.rowId_s != "") {
|
||||
if (confirm("Soll der Datensatz gelöscht werden?")) {
|
||||
|
Reference in New Issue
Block a user