こんにちは、
簡単なUIを作成して、応答スクリーニングプラットフォームとそれに続くユーザーの操作を簡単に使用できるようにしました。
1つの列選択パネルに、先に進む前にユーザーが選択できるすべての連続列のリストがあります。場合によっては、結果の一時的な列を選択する前に、ユーザーが列に対して操作(ログ変換など)を実行することがあります。
ほとんどのプラットフォームでは、このオプションはデフォルトで有効になっています(UIの列を右クリックすると、一連のメニュー/操作にアクセスできます)。
カスタムUIでそれを有効にする関数または方法はありますか?
ヒントをありがとう。
セバスチャン
Column Dialog()はこれらのオプションを提供します。 これは、スクリプトインデックスから取得したColumn Dialog()の例です

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">Re:カスタムUI(JSL)で列操作を有効にする</LINGO-SUB><LINGO-BODY id="lingo-body-275861" slang="en-US" mode="NONE">先端をありがとう!実装してみます<BR /><BR />ベスト</LINGO-BODY><LINGO-SUB id="lingo-sub-275876" slang="en-US" mode="NONE">Re:カスタムUI(JSL)で列操作を有効にする</LINGO-SUB><LINGO-BODY id="lingo-body-275876" slang="en-US" mode="NONE"><P>こんにちはジム、</P><P>私は列ダイアログを試しましたが、列を操作するオプションを確実に提供します。しかし、私はそのオプションを「新しいウィンドウ」のコンテキストで実装することを望んでいました。</P><P>ユーザーがオプションをより適切に案内できるように、列を3つのパネルに分割しました。パネル2で列を変換するオプションのみを提供します。私</P><P>「列ダイアログ」では、複数の選択パネルで列を柔軟に分割できるとは思いません。</P><P> </P><P>「新しいウィンドウ」のコンテキストで「列ダイアログ」と同じ右クリックメニューを呼び出すことができるという提案。 </P><P> </P><P>おかげで、</P><P> </P><P>セバスチャン</P><P> </P><P>-----------------------------------------------</P><P> </P><P>以下は、私がまとめたスクリプトの簡略版です</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 、
FilterColSelectorが役立つと思います。
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 ) ) );