Problem with scheduler plugins ?

Hello Servoy users,

I receive the following error message when I try to use scheduler plugins :

Can’t find method com.servoy.extensions.plugins.scheduler.SchedulerProvider.js_addJob(string,java.util.Date,undefined,number,number).
org.mozilla.javascript.EvaluatorException: Can’t find method com.servoy.extensions.plugins.scheduler.SchedulerProvider.js_addJob(string,java.util.Date,undefined,number,number).

Here you have method where I try the scheduler plugins :

var startDate = new Date();

var lastJob = plugins.scheduler.getLastRunJobName()

plugins.scheduler.addJob('Clic1',startDate, globals.displayMessage('Clic1'), 5, 10000);

var test = plugins.scheduler.getCurrentJobNames();

and globals.displayMessage

//arguments0 contains the message

application.output(arguments[0]);

It seems linked to java ? or do I mis something ?

:?:

Here you have my config

Servoy Developer
Version 3.5.1-build 514
Java version 1.5.0_07-87 (Mac OS X)

Your parameter globals.displayMessage(‘Clic1’) will execute that method and pass a possible result of that method as argument. Since your method doesn’t return anything, you see “undefined” in the error message.

Method parameters have to be passed at the end. So the call should look like

plugins.scheduler.addJob(‘Clic1’,startDate, globals.displayMessage, 5, 10000, null, [‘Clic1’]);

Hope this helps.

Thank you Patrick.

It works now like a charm.

See you at Servoy World ? (You have won a beer at ServoyWorld)

I will be there. You guys will make me drunk :D