Qu'est-ce qui a inspiré cette demande de liste de souhaits ?
Lorsque l'utilisateur modifie l'ordre des sous-parcelles dans le générateur de graphes en faisant glisser l'étiquette sur l'axe X ou Y vers une autre position, des choses étranges se produisent :
https://community.jmp.com/t5/Discussions/Graph-Builder-settings-for-new-FrameBoxes/mp/561610/highlight/true#M77469
Dans cet exemple,
- faire glisser "hauteur" sur l'axe Y vers le haut réinitialise les couleurs (!!)
- faire glisser "hauteur" sur l'axe X vers la droite ne réinitialise PAS les couleurs (?
)
- juste saisir et relâcher la "hauteur" sur l'axe X réinitialise les couleurs (!!!)
De plus, lors de l'ajout de nouvelles sous-parcelles, c'est presque un pari à quoi ressemblera l'intrigue :
Les paramètres de couleur/marqueur sont clonés à de nouvelles sous-parcelles, si des variables sont ajoutées par glisser-déposer
- sur le à droite d'un X existant variable
- sur le bas d'un Y existant variable
et les paramètres ne sont pas clonés si les nouvelles variables sont ajoutées
- sur le à gauche d'une variable X existante
- sur le à droite d'une variable Y existante
Quelle est l'amélioration que vous aimeriez voir?
s'il vous plaît résoudre le problème !
Lorsqu'un utilisateur modifie l'ordre des sous-parcelles ou ajoute de nouvelles variables, certaines actions doivent avoir lieu sur un couche de plomberie telle que sur le couche de porcelaine tout a l'air
Pourquoi cette idée est-elle importante ?
1) Lors de la modification de l'ordre des sous-parcelles, chaque utilisateur s'attend à ce que seules les sous-parcelles changent de position - personne ne s'attendrait à ce que les paramètres de couleur changent.
2) Lorsqu'un utilisateur ajoute des variables à l'axe x ou y, le résultat doit être prévisible. Le résultat devrait être le même - que vous ajoutiez la nouvelle variable à gauche, à droite, en haut ou en bas des variables existantes.
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 << xpath( "//ScaleBox[@charID=\!"400\!"]" );
scalebox << Legend Model( 9, 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( {:weight, Role( "X" )} );
wait(2);
New Window( "Modal Dialog example",
<<TYPE></TYPE>