Subscribe Bookmark RSS Feed

Click chart data point to activate script?

djhanson

Community Trekker

Joined:

Jun 23, 2011

Not sure if this is possible: is there a way to click a chart's data point to activate a JSL script? 

I know how to select a chart's data point then use an external buttonbox to activate a script (2 step process).  But I'm curious if there is a more direct way to simply single or double click a chart's data point to activate a script (1 step process).  Any ideas?  ..dj

1 ACCEPTED SOLUTION

Accepted Solutions
Solution

Here is a method that I have used to achieve this in the past. Create a new column in the data table that supports the chart. Add a formula with a conditional if statement that uses the criteria of a selected state. Place the script in the if statement where the selected state is true. When the point is selected, the script will be executed.

4 REPLIES
Solution

Here is a method that I have used to achieve this in the past. Create a new column in the data table that supports the chart. Add a formula with a conditional if statement that uses the criteria of a selected state. Place the script in the if statement where the selected state is true. When the point is selected, the script will be executed.

djhanson

Community Trekker

Joined:

Jun 23, 2011

Thanks...I took your suggestion and tried to do a formula like this, but it didn't activate anything.  Could you possibly post some example formula syntax to make this work?

Example: created a new column called "Trigger".

Next, I made a formula like:
If(Selected State(:Trigger) == True, include("C:\temp\RunJSL.jsl"))  and also tried

If(Selected State(:Trigger) == 1, include("C:\temp\RunJSL.jsl"))

But the above did not work, so I'm thinking I have some bad syntax in my formula perhaps?  ...dj

wiebepo

Community Trekker

Joined:

Oct 10, 2011

Consider trying the following formula:

If(Selected(),include("c\temp\runjsl.jsl"));

I haven't tested the formula. There is some helpful rowstate syntax information available on p297 of the JMP 10 scripting guide.

djhanson

Community Trekker

Joined:

Jun 23, 2011

Thanks!  Yep, that gets me what I need:). 

This is a nice tip, that is, how to make selected points activate another script.  It works like a charm.  Thanks again!