2016-07-10 31 views
0

Ich habe versucht, js in .bpmn20.xml zu verwenden. Jetzt weiß ich, dass ich mit JDK 8 Nashorn JavaScript Engine benutze. Aber wie kann ich neue FormData in JS mit Nashorn erstellen? Ich habe versucht, so:Activiti JS wie FromData in .bpmn20.xml mit Nashorn (JDK 8) erstellen

var data = new org.activiti.engine.form.FormData(); 

aber erhalten Fehler: Cannot create new object with constructor org.activiti.engine.form.FormData.

Was ist der richtige Weg Formdata zu schaffen? Und kann ich mit Nashorn normalen JS-Code verwenden? Wie lade ich ein Paket, das JS benötigt? Vor war einfach Rhino in älteren JDK verwenden.

Eigentlich möchte ich in Zukunft XMLHttpRequest erstellen und POST-Anfrage an REST-Server senden.

Entschuldigung für viele Fragen und danke für Ihr Verständnis.

Antwort

1

Ist "org.activiti.engine.form.FormData" eine Java-Klasse? ist das in einer JAR-Datei? Wenn dies der Fall ist, können Sie das in den Klassenpfad für das jjs-Tool einfügen (vorausgesetzt, Sie verwenden das jjs-Tool zum Ausführen des Codes) oder den Klassenpfad der Anwendung [vorausgesetzt, dass Sie javax.script zum Auswerten von Skripts verwenden].

+0

Ja, ich habe es schon getan, und noch eine Sache, ist es möglich, mein eigenes js-Skript in .bpmn zu laden? Ich habe versucht, load ("my.js") zu benutzen, aber es funktioniert nicht. –