☐ cool new feature - no, but:
☑ could help many users !!!!
☑ removes something that feels like a „bug“
☐ nice to have
☐ nobody needs it
What inspired this wish list request?
When the user changes the order of subplot in graph Builder tby dragging the label on the X or Y axis to another position, strange things happen:
https://community.jmp.com/t5/Discussions/Graph-Builder-settings-for-new-FrameBoxes/m-p/561610/highli...
In this example,
- dragging "height" on the Y axis to the top resets the colors (!!)
- dragging"height" on the X axis to the right does NOT reset the colors (? )
- just grabbing and releasing "height" on the X axis resets the colors (!!!)
In addition, when adding new subplots it's almost a gamble how the plot will look like:
The color/marker settings are cloned to new subplots, if variables are added via drag & drop
- on the right of an existing X variable
- on the bottom of an existing Y variable
and the settings are not cloned if the new variables are added
- on the left of an existing X variable
- on the top of an existing Y variable (99% of the use cases !!!)
What is the improvement you would like to see?
please fix the issue!
When a user changes the order of of subplots or adds new variables, some actions should take place on a plumbing layer such that on the porcelain layer everything behaves like expected.
Why is this idea important?
1) When changing the order of subplots, every user expects that just the subplots change their position - nobody would expect that color settings change.
2) When a user adds variables to the x or y axis, the result should be predictable. The result should be the same - regardless of wether you add the new variable on the left, on the right, on top or at the bottom of the existing variables.
other wishes from
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 9 ) ) )
);
// change color/marker settings
scalebox = gb << get legend server();
scalebox << Legend Model(
9,
Properties( 0, {Line Color( 43 ), Marker( "Down Triangle" )}, Item ID( "F", 1 ) ),
Properties( 1, {Line Color( 0 ), Marker Size( 10 )}, Item ID( "M", 1 ) )
);
// add second Y variable
gb << add variable( {:height, Role( "Y" )} );
gb << add variable( {:sex, Role( "X" )} );
Wait( 0 );
New Window( "Modal Dialog example",
<<Type( "Modal Dialog" ),
V List Box(
Text Box(
"Try to change the order of height and weight on the x and y axis by dragging either weight or height to the other side. Did the color change?"
),
Button Box( "OK" )
)
);