[dss-developer] ReferenceError
Troß, Michael
michael.tross at aizo.com
Mon Dec 12 11:28:06 CET 2011
Hallo Manuel,
ein solches Timer Event erzeugst du mit den Anweisungen:
var evt = new TimedEvent("recall_freezer_A", '+10' , { 'parameter1' : 'value1', 'parameter2' : 'value2' });
evt.raise();
Generisch kannst du auch die Event Klasse verwenden, aber beachte die Großschreibung des "E".
Darauf kannst du wiederum eine Subscription anlegen um dein Skript erneut ausführen zu lassen:
<subscription event-name="recall_freezer_A" handler-name="javascript">
<parameter>
<parameter name="filename1">data/scripts/freezer.js</parameter>
<parameter name="script_id">freezer</parameter>
</parameter>
</subscription>
Michael
************** recall_freezer_A.js ******************
print("open recall_freezer_A.js and #### RELEASE FREEZER RECALL EVENT CAT A");
// Set back cathegory A after XX time
var evt = event("recall_freezer_A", { 'time': '+10'} );
evt.raise();
[...]
[2011-12-12 08:52:26][Debug][System] JS: open recall_freezer_A.js and #### RELEASE FREEZER RECALL EVENT CAT A
[2011-12-12 08:52:26][Error][System] EventInterpreterPluginJavascript::handleEvent:Caught event while running/parsing script '../data/recall_freezer_A.js'. Message: Caught Exception while executing script: ReferenceError: event is not defined
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://forum.digitalstrom.org/pipermail/dss-developer/attachments/20111212/c5e72ea1/attachment-0001.html>
More information about the dss-developer
mailing list