Bonjour,
Je suis actuellement en train de migrer une application de JMP 18 vers JMP 19. Au cours de ce processus, j'ai remarqué un changement de comportement (JSL) concernant le filtre de données.
Dans l'application, je crée un filtre de données avec de nombreuses colonnes (>10). J'avais pris l'habitude de modifier l'affichage du filtre à l'aide de la commande << n col(3) afin de répartir mes plus de 10 filtres sur 3 colonnes (pour une meilleure lisibilité). Dans JMP18, cela fonctionnait (voir le script ci-dessous).
JMP18 :
SophieCuvillier_0-1788453752082.pngSophieCuvillier_0-1788453752082.pngSophieCuvillier_0-1788453752082.pngSophieCuvillier_0-1788453752082.png
JMP19 :
SophieCuvillier_1-1788453790950.pngSophieCuvillier_1-1788453790950.pngSophieCuvillier_1-1788453790950.pngSophieCuvillier_1-1788453790950.png
Dans JMP19, cela n'a aucun effet… Quelqu'un d'autre a-t-il rencontré ce problème et trouvé une solution ? Afficher l'intégralité du filtre de données verticalement est trop encombrant, mais j'aimerais tout de même utiliser l'objet filtre de données de JMP, très pratique pour la sélection.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Add Filter(
columns( :Region, :POP ),
Where( :Region == {"C", "N"} )
),
Mode( Select( 0 ), Show( 0 ), Include( 1 ) )
);
wait(0.1);
(obj << report)[Lineup Box( 2 )] << ncol(2)
;
Try( (obj << report)[ListBoxBox( 1 )] << set size( 200, 150 ) );
Try( (obj << report)[Framebox( 1 )] << Frame Size( 200, 20 ) );
</CODE></P>
<P>Merci d'avance !</P>
<BR />
</LINGO-BODY>
<LINGO-SUB id="lingo-sub-968738" slang="en-US" mode="CREATE" translate="no">Re: Modification de l'affichage du filtre de données dans JMP19</LINGO-SUB>
<LINGO-BODY id="lingo-body-968738" slang="en-US" mode="CREATE">
<P>Il existe au moins une discussion sur ce sujet dans la communauté JMP : la version JMP19 a modifié la structure d'affichage des filtres et l'agencement des éléments dans la boîte de dialogue. Si je me souviens bien, il n'existe pas de solution de contournement satisfaisante, et c'est pourquoi j'ai créé mes propres filtres.</P>
</LINGO-BODY>
<LINGO-SUB id="lingo-sub-971179" slang="en-US" mode="CREATE" translate="no">Re: Modification de l'affichage du filtre de données dans JMP19</LINGO-SUB>
<LINGO-BODY id="lingo-body-971179" slang="en-US" mode="CREATE">
<P>Bonjour, merci pour votre réponse. J'ai donc ajouté une suggestion à la liste de souhaits <A href="https://community.jmp.com/t5/JMP-Wish-List/Data-Filter-allow-specifying-number-of-columns-for-the-filter/idi-p/971167#M8655" target="_blank"> : https://community.jmp.com/t5/JMP-Wish-List/Data-Filter-allow-specifying-number-of-columns-for-the-filter/idi-p/971167#M8655</A> .</P>
</LINGO-BODY>
<LINGO-SUB id="lingo-sub-971320" slang="en-US" mode="CREATE" translate="no">Re: Modification de l'affichage du filtre de données dans JMP19</LINGO-SUB>
<LINGO-BODY id="lingo-body-971320" slang="en-US" mode="CREATE">
<P>Il semble que LineupBox ait été modifié pour ne plus positionner les deux « colonnes » comme chacune des V List Boxes pour les filtres, si vous exécutez (obj< <REPORT></REPORT><BR /></P>
<PRE><CODE class=" language-jsl">
Lineup Box(
V List Box(
SpacerBox,
Border Box(
Border Box(
V List Box(
Border Box(
Tab Page Box(
Title( "Region (6)" ),
Closeable(),
V List Box(
V List Box(
If Box( H List Box( FilterFieldBox ) ),
V List Box( ListBoxBox )
)
)
)
),
Border Box(
Tab Page Box(
Title( "POP" ),
Closeable(),
V List Box(
Border Box(
ScaleBox(
V List Box(
FrameBox,
DFIntMinMaxBox(
NumberEditBox, NumberEditBox
)
)
)
)
)
)
)
)
)
)
)
)
On s'attendrait à ce que les deux éléments « Border Box » soient les suivants dans la hiérarchie après LineUp Box pour s'aligner avec les « Colonnes ».
Si vous exécutez (obj<
Merci,
Ben