Speichern, einfügen, löschen, und aktualisieren nach einer Aktion im Formular

Wenn man eine Applikation entwickelt und diese dann in Benutzung ist, kommen immer wieder anfragen ob dies und das nicht vereinfacht werden kann. Besonders das automatische speichern oder aktualisieren kommt hier am häufigsten vor. Scriptcase hat dazu keine Möglichkeit auf die Internen Aktionen zuzugreifen, diese müssen wir uns selber schaffen.

Die internen Aktionen von Scriptcase sind Javascript und können ganz leicht angesprochen werden.

Zunächst erstellen wir eine Javcescript Methode (zu Finden links unten bei Programmierung auf eurem Form), dies ist nicht auf Grids möglich.

Die Benennung bleibt dabei eure Sache. Ich nenne Sie hier nach der Aktion die ausgeführt werden soll. Also z.B.: ac_speichern.

Im Code kommt dann dies:

nm_atualiza ('alterar');

Wenn Ihr andere aktionen ausführen wollt muss nur der Code in den Klammern geändert werden. Hier ziege ich euch den Code für die anderen aktionen.

Speichern: nm_atualiza ('alterar');
Einfügen: nm_atualiza ('incluir');
Löschen: nm_atualiza ('excluir');
Aktualisieren: nm_atualiza ('muda_form');

Aufrufen könnt Ihr dann diese Javascript Methode dann ganz einfach über ein Scriptcase Makro.

sc_ajax_javascript( 'ac_speichern', array());

Wobei Ihr dann ac_speichern durch den Namen eurer Javascript Methode austauscht.

Schreibe einen Kommentar