[dss-developer] Probleme beim js-Skriptaufruf
Sergey 'Jin' Bostandzhyan
jin at mediatomb.cc
Wed Dec 7 19:53:51 CET 2011
Hallo Manuel,
On Wed, Dec 07, 2011 at 07:34:34PM +0100, Manuel Saxer wrote:
> Ich arbeite mich gerade ein wenig in die Struktur des dSS ein. Dabei versuche ich im Moment gerade über eine externen Event, welcher mittels Tastendruck ausgelöst wird (sceneID = 50) eine Java-File aufzurufen. Im Java-File selbst ist lediglich ein kleiner Timer implementiert. Nach Ablauf dieses wird das Java-file wieder verlassen.
> Um besagtes zu realisieren, habe ich im File "subskriptions.xml" folgende Zeilen geschrieben:
>
> <subscription event-name="callScene" handler-name="javascript">
> <parameter>
> <parameter name="filename">../data/recall_freezer_A.js</parameter>
> </parameter>
> <filter match="all">
> <property-filter type="matches" value="50" property="sceneID" />
> </filter>
> </subscription>
>
> Wenn ich den dSS nun starte und besagten Event auslöse erhalte ich folgende Konsolenausgabe:
...
> [2011-12-07 19:30:25][Error][EventInterpreter] Caught exception while handling event: EventInterpreteRPluginJavascript::handleEvent: missing argument filename1
...
> Was für ein Argument "filename1" wird hier vermisst? Muss ich das js-file ggf. noch vorgehend irgendwo laden?
siehe:
http://redmine.digitalstrom.org/projects/dss/wiki/Scripting_inside_the_dSS
Man kann mehrere Script-Files in einem Kontext laufen lassen (z.B. wenn eines
der Skripte wie eine Library fungieren soll), die Reihenfolge in der die
Skripte geladen werden ist durchnumeriert. Nur ein Skript-File, bzw. das
erste Skript-File im XML ist somit filename1.
Grüsse,
Sergey
More information about the dss-developer
mailing list