- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
How to Journal platforms in a new window?
Hi,
I have a simple question that I cannot figure out.
I have created a simple UI with different ui elements and contain
various platforms (distributions, etc.). I know that to make these static,
I need to journal them. All plots are embedded in the new window
within different outline, V Line and H line boxes and use different
filters from the same data table. The new window resides in a
jsl script file and I make it executable with "//!". So there is no report
or journal in the beginning.
Rough code structure :
nw = New Window(
V Line Box(),
H Line Box();
Outline Box();
// Has an attached function that creates a plot inside the above outline box.
Button Box();
);
I want to know how can I journal them without moving them out in a new window?
I would like to keep the plot where it is and make it static but I want the rest of the
window that contains buttons and combo boxes etc. to stay responsive.
Thanks for your inputs and possible solutions!
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: How to Journal platforms in a new window?
Here is a simple example of replacing an active plot with a static picture of the plot, without changing anything else in the window
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Create a Display Window with a button box
nw=New window("Example",
V List Box(
Button Box("Push Me",
dt << Bivariate(x(:weight), y(:Height))
),
bb=border box(top(10,bottom(10),left(10),right(10),sides(15)))
)
);
// Add in a Platform Display
bb << append( ow=dt<<Oneway(
Y( :height ),
X( :age ),
Means and Std Dev( 1 ),
Box Plots( 1 ),
Mean Error Bars( 1 ),
Std Dev Lines( 1 )
));
// Add in a new copy of the graph, but as a static picture
report(ow)[OutlineBox(1)]<<
prepend((report(ow)[PictureBox(1)])<<get picture);
// Delete the old active graph
report(ow)[PictureBox(1)]<<delete;
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: How to Journal platforms in a new window?
Here is a simple example of replacing an active plot with a static picture of the plot, without changing anything else in the window
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Create a Display Window with a button box
nw=New window("Example",
V List Box(
Button Box("Push Me",
dt << Bivariate(x(:weight), y(:Height))
),
bb=border box(top(10,bottom(10),left(10),right(10),sides(15)))
)
);
// Add in a Platform Display
bb << append( ow=dt<<Oneway(
Y( :height ),
X( :age ),
Means and Std Dev( 1 ),
Box Plots( 1 ),
Mean Error Bars( 1 ),
Std Dev Lines( 1 )
));
// Add in a new copy of the graph, but as a static picture
report(ow)[OutlineBox(1)]<<
prepend((report(ow)[PictureBox(1)])<<get picture);
// Delete the old active graph
report(ow)[PictureBox(1)]<<delete;
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content