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