Dialog에서 저널에 제목이나 다른 텍스트를 묻는 법?필자는 원본 데이터의 두 열이 저널로 선택 될지 묻는 스크립트를 수행했습니다. 나는 그것을 할 수 있었지만 (코드를 보시오) 나중에 저널에 나타날 텍스트를 넣을 수있는 입력 대화 상자에 항목을 추가하고 싶다. 대화 상자에 "사용자가 텍스트를 쓸 수 있습니다"옵션을 추가하는 방법이나 나중에 해당 텍스트를 "인쇄"하는 방법을 모르겠습니다. 나는 그것을 안다.
Current Journal () << Append (TextEditBox("Change Me"));당신은 저널에 텍스트를 추가 할 수 있지만 "두 개의 컬럼을 선택할"대화 상자와 같은 시간에 텍스트를 묻고 싶습니다.
모든 데이터 테이블에서이 스크립트를 시도 할 수 있지만 두 개의 열이있는 매우 간단한 테이블 하나를 첨부했습니다.
dt = Current Data Table();
If( Is Empty( dt ),
dt = Open()
);
DraftTabl = Current Data Table() ;//<< Get Name;
col_name_list = dt << get column names( string );
Show( col_name_list );
dialogA = Empty();
If( Contains( col_name_list, "A" ),
dialogA = Column( "A" )
);
dialogB = Empty();
If( Contains( col_name_list, "B" ),
dialogB = Column( "B" )
);
// Dialog to choose column roles, ...
dlg = Column Dialog(
ACol = Col List( "A param",
Min Col( 1 ),
Max Col( 1 ),
Columns( dialogA )
),
BCol = Col List( "B param",
Min Col( 1 ),
Max Col( 1 ),
Columns( dialogB )
)
);
// I want to add here item for input where you could put any text that will show later in Journal
Show( dlg["Button"] );
If( dlg["Button"] == -1,
Throw()
);
Remove From( dlg );
Eval List( dlg );
ACol = ACol[1] << get name;
BCol = BCol[1] << get name;
DT = Data Table(DraftTabl) <<
Subset(
columns ( Column(ACol),
Column(BCol),
),
Output Table Name("Draft_table")
)
;
Data Table("Draft_Table") << Journal;
어떤 힌트를 주셔서 미리 감사드립니다.
제목 및 기타 텍스트 대화방에서 업무 일지를 요청하는 방법?'도움말> 스크립팅 색인'을 시도하고 '열 대화 상자'를 선택하십시오. 아래 예제 코드를 얻기 위해 'Edit Text ()'를 예제에 추가했습니다.
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" ) ),
HList( et = EditText( "Edit Me" ) )
);