Die Java-API im Workplace Designer

Auslesen der Inhalte

Anschließend werden die Inhalte der einzelnen Felder aus dem aktuellen Dokument ausgelesen. Dabei wird gleichzeitig die Typkonvertierung entsprechend den Erfordernissen der Parameterdefinition der Java-Klasse vorgenommen. Zur Kontrolle werden die ermittelten Werte in die Protokolldatei des Portalservers geschrieben.

//Initialisieren der Java-Klasse
var converter = new com.fuchs.scale.ScaleConvert3();
//Wert aus Formular lesen
var start = parseInt(document.getStringValue("/Schema_Scale/start"));
// Schreiben des Wertes in die SystemOut.Log des Portalservers
println("start: "+start);
var end = parseInt(document.getStringValue("/Schema_Scale/end"));
println("end: "+end);
var wert = parseFloat(document.getStringValue("/Schema_Scale/wert"));
println("wert: "+wert);
//Aufruf der Methode in der Java-Klasse
var erg = converter.umrechnen(start, end, wert);
var ergtext = "" + erg + " cm";
println("ergebnis: "+ergtext);
//Ergebnis in das Formular schreiben
document.setStringValue("/Schema_Scale/ergebnis", ergtext);

Der Aufruf der Methode umrechnen() der Java- Klasse erfolgt nach den bekannten Konventionen der Punktnotation unter Angabe der Werte als Parameter:

var erg = converter.umrechnen(start, end, wert);

Bild 3: Die Maske in der Ansicht für Anwender.
Bild 3: Die Maske in der Ansicht für Anwender.

Das zurückgegebene Ergebnis wird zum einen wieder in die Protokolldatei und zum anderen in das Feld der Maske geschrieben (Bild 3).