[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