안녕하세요 JMP 커뮤니티,
나는 토론 게시판을 탐색했고이 하나가 저를 곤란하게했습니다. 필자는 상당히 새로운 JSL 사용자이며 콤보 상자 선택을 기반으로 동적으로 목록 상자에 목록을 전달하는 데 문제가 있습니다. 궁극적으로, 나는 콤보 상자 선택을 기반으로 목록 상자를 만들려고 노력하고 있지만 콤보 상자 선택에 종속 된 특정 목록을 전달하기 위해 노력하고 있습니다. 콤보 박스를 사용하여 목록 결과를 기반으로 목록 상자를 업데이트하는 예제를 보았습니다. 명시 적 목록을 정의하여 추가 작업을 단순화하고 목록 인수에 새로운 할당을 반영하지 않는 문제가 발생했습니다. 다음은 내 원래 의도를 보여주고 뒤로 디버그하려고하는 일부 주석 처리 된 코드의 코드입니다.
Names Default To Here( 1 );
Clear Symbols();
New Window( "Example",
H List Box(
cb1 = Combo Box(
{"<SELECT type="">", "First N Cycles", "Last N Cycles", "Cycle Interval", "Select Cycles"},
<<SETFUNCTION> 2,
Dialog("this is lame", Button("OK"))
);
*/
/*
Choose(selection,
//Select from drop down
Dialog( "Reset", Button( "OK" ) ),
//First N Cycles picked
cyclesavailable << Set Items({1,2,3,4,5,6,7}),
//Last N Cycles picked
cyclesavailable << Set Items({8,9,10,11,12,13}),
//Cycle Interval picked
Dialog( "Cycle Interval", Button( "OK" ) ),
//Select Cycles piked
Dialog( "Select Cycles", Button( "OK" ) ),
//Error Catching
Dialog( "Something went wrong with combobox cycletype", Button( "OK" ) )
);
*/
cb2 << Set Items (cyclesavailable);
)
)
),
cb2 = List Box(
{"</SETFUNCTION></SELECT><SELECT filter="" type="">"}
)
)
)</SELECT>
cb2가 cb1 콤보 상자 스크립트 내에 할당 된 목록으로 목록 상자를 업데이트하지 않는 것 같습니다. 어떤 도움이라도 대단히 감사합니다!
/ * 슬랩 헤드 * /
물론 그렇습니다! 빠른 답변 데이브 주셔서 감사합니다, 나는 기본을 기억해야합니다 ...
BTW 나는 가짜 분석 (pega analytics)에서 기사를 정말 즐겼다.
할당하려는 목록에 문자열 항목이 있어야합니다.
cyclesavailable = { "1", "2", "3", "4", "5", "6", "7"};