Ciao,
Ho creato una semplice interfaccia utente per semplificare l'utilizzo della piattaforma di screening della risposta e le successive operazioni per l'utente.
In un pannello di selezione delle colonne, ho un elenco di tutte le colonne continue che l'utente può selezionare prima di andare avanti. In alcuni casi, l'utente potrebbe voler eseguire un'operazione sulla colonna (come la trasformazione del registro) prima di selezionare la colonna transitoria risultante.
Nella maggior parte delle piattaforme, questa opzione è abilitata per impostazione predefinita (fare clic con il tasto destro su una colonna nell'interfaccia utente per accedere a un gruppo di menu / operazioni).
Esiste una funzione o un modo per abilitarlo su un'interfaccia utente personalizzata?
Grazie per i suggerimenti.
Sebastien
Una finestra di dialogo a colonne () ti fornirà queste opzioni. Ecco l'esempio di Column Dialog () tratto dall'indice di scripting

Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
Column Dialog(
ex y = ColList( "Y", Min Col( 1 ), Max Col( 2 ), Data Type( "Numeric" ) ),
ex x = ColList( "X", Max Col( 1 ), Modeling Type( {"Continuous", "Multiple Response"} ) ),
Line Up( 2,
Text Box( "Alpha" ), ex = EditNumber( .05 ),
Text Box( "Beta" ), ey = EditText( "xyz" )
),
HList( cb = Check Box( "check", 1 ) ),
HList( combo = Combo Box( "option1", "option2" ) ),
HList( rb = RadioButtons( "a", "b" ) )
);</CODE></PRE>
<P> </P></LINGO-BODY><LINGO-SUB id="lingo-sub-275861" slang="en-US" mode="NONE">Ri: Abilita operazioni su colonna nell'interfaccia utente personalizzata (JSL)</LINGO-SUB><LINGO-BODY id="lingo-body-275861" slang="en-US" mode="NONE">Grazie mille per il suggerimento! Proverò ad implementarlo <BR /><BR /> Migliore</LINGO-BODY><LINGO-SUB id="lingo-sub-275876" slang="en-US" mode="NONE">Ri: Abilita operazioni su colonna nell'interfaccia utente personalizzata (JSL)</LINGO-SUB><LINGO-BODY id="lingo-body-275876" slang="en-US" mode="NONE"><P>Ciao Jim,</P><P>Ho provato la finestra di dialogo delle colonne e sicuramente offre la possibilità di manipolare le colonne. Tuttavia, speravo di implementare questa opzione nel contesto di "nuova finestra".</P><P>Al fine di guidare meglio l'utente attraverso le sue opzioni, ho diviso le colonne in 3 pannelli. Voglio solo offrire l'opzione per trasformare le colonne in Panel 2. io</P><P>Non credo che la "finestra di dialogo delle colonne" mi offrirebbe la flessibilità di dividere le colonne in più pannelli di selezione.</P><P> </P><P>Qualsiasi suggerimento per poter invocare lo stesso menu di scelta rapida nel contesto di "nuova finestra" come per "finestra di dialogo di colonna". </P><P> </P><P>Grazie,</P><P> </P><P>Sebastien</P><P> </P><P>-----------------------------------------------</P><P> </P><P>Di seguito è una versione semplificata dello script che ho messo insieme</P><PRE><CODE class=" language-jsl">Clear Log();
Names Default To Here( 1 );
dy = Open( "$SAMPLE_DATA/Fitness.jmp" );;
ls = dy << get name();
Show( ls );
Varls = dy << get column names( continuous );
Show( Varls );
c = "Run";
col = dy << get column names( string );
Show( col );
TPMls = {};
nc = N Items( col );
For( i = 1, i <= nc, i++,
If( Contains( col[i], c ),
Show( col[i] );
Insert Into( TPMls, col[i] );
)
);
Show( TPMls );
catls = {"Name","Sex"};
nc = N Col( dy );
lbWidth = 200;
pdwidth = 400;
stop_flag = 0;
Resplg = New Window( "FIND TRANSCRIPTS OF INTEREST",
Empty(),
Border Box( Left( 10 ), top( 2 ), Right( 10 ),
V List Box(
V List Box(
Panel Box( "Purpose of analysis platform",
Text Box(
"Perform ....
",
set wrap( 800 )
)
),
Panel Box( "Panel 1",
Lineup Box( N Col( 3 ), spacing( 5 ),
colListTPM = Col List Box(
width( pdWidth ),
<<APPEND></APPEND>
@Sburel ,
Credo che un FilterColSelector funzionerà per te.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Filter Col Selector Example", fontobj = lb = Filter Col Selector( width( 250 ) ) );
Esattamente quello che stavo cercando.
molte grazie
Sebastien