Script im Java Client mit Parametern starten
Author: 00schmidt
Publication Date: 11/9/2011 9:18
Hallo,
gibt es eine Möglichkeit ein Script aus der Vorlagen-Verwaltung im Java-Client so zu starten dass man über eine Eingabemaske Parameter erfassen und an das Skript übergeben kann?
Grüße aus Hamburg
M
-
Author: tomator - 11/10/2011 12:37
An jedem Skript kann eine Eingabemaske über die übliche XML-Definition zusammengestellt werden (im Reiter "Formular" des Skripts). Über den Aufruf
context.showGui();im Skript kann das Formular im JavaClient angezeigt werden, der Rückgabewert des Methodenaufrufs enthält ein Objekt vom Typ "Data", also die eingegebenen Formulardaten. Diese können wie andere FS-Formulareingaben über die API-Methoden ausgelesen und vom Skript weiter verwendet werden.
Das funktioniert mWn nur bei Kontextmenü- und Menü-Skripten, bei Vorlagenskripten macht's ja auch keinen Sinn. Zudem kann das Formular nur im JavaClient angezeigt werden, der WebClient kann das mWn nicht, so dass das Skript evtl. prüfen muss, welcher Client verwendet wird, um Fehlermeldungen zu vermeiden. Zu guter Letzt ist das Data-Objekt null, wenn der Redakteur auf "Abbrechen" statt auf "OK" klickt. Das muss das Skript entsprechend abfangen.
Hoffe, das hilft weiter. :smileyhappy:
0
Please sign in to leave a comment.
Comments
1 comment