모달 창 - 원치 않는 "도움말"단추 제거안녕하세요 - 그래프 작성기를 모달 창 내부의 더 큰 대시 보드에 통합해야합니다. 쉽게 할 수 있지만 "도움말"버튼 (JMP 웹 사이트의 "그래프 영역"페이지에 대한 링크 제공)은 다음과 같습니다. 자동으로 창 하단에 추가됩니다. 나는 거기에 그것을 원하지 않지만, 나는 그것이 나타나지 않도록하는 방법을 찾을 수 없다.
다음의 작은 스크립트는이 문제를 보여줍니다. 이 창에서 세 번째 창을 연속적으로 만들고 두 번째와 세 번째 창은 모달 창 (세 번째 창은 두 번째 창이 닫힐 때까지 생성되지 않습니다.)을 만듭니다. 첫 번째 및 두 번째 창에는 "도움말"단추가 추가되지 않지만 세 번째 창에는 "도움말"단추가 추가됩니다.
// Open Big Class, and minimize it to get it out of the way;
Open( "$SAMPLE_DATA/Big Class.jmp" );
Current Data Table() << minimize window( 1 );
tb = Text Box( "Hello World!" );
// Create an expression that produces a simple chart from Big Class;
gb = Expr(
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
)
);
// Now produce three different types of window to show what happens;
New Window( "Ordinary Window with TextBox, Graph Builder and OK Button", V List Box( tb, gb, Button Box( "OK" ) ) );
New Window( "Modal Window with TextBox and OK Button", <<MODAL></MODAL>
아무도 도와 줄 수 있니? (JMP 14를 사용하고 있습니다.
재 : 모달 창 - 원치 않는 "도움말"버튼 제거안녕하세요 둘 다 - 마지막 예제가 완벽하게 작동하며 이전에 제대로 탐색하지 않은 여러 기능 (예 : << Child, Xpath 및 Visibility 옵션)에 대한 유용한 데모입니다. 모달 윈도우를 사용하는 것은이 경우 매우 중요합니다. 분석을 진행하기 전에 사용자가 스크립트의 일부 지점에 정보를 제공해야합니다.
그냥 기록을 위해, 나는 꾸민 "<< on close ()"에 해당하는 "<< on open ()"옵션이 있어야하고 도움말 메뉴의 "Books"항목에서 JSL Syntax Reference PDF에있는 참조가 위치해야합니다. 그러나 나는 무엇이든을하는 것처럼 보인 것을 창조 할 수 없었다. 나는 분명히이 예가 없으면 거기에 도착할 수 없었을 것입니다.
많은 감사합니다!
재 : 모달 창 - 원치 않는 "도움말"버튼 제거카메론은 제대로 된 상태였습니다. 숨겨진 버튼 상자가 있어야합니다. 나는 얼마나 많은 것을 보여줄 지 캡션을 추가했다.
이 시도. BTW, 표시 상자에 개체를 만들고 다음 추가 할 (glb 참조) 싶습니다. 원본 스크립트에 OnOpen () 스크립트를 추가하고이를 파일로 첨부했습니다.
// Open Big Class, and minimize it to get it out of the way;
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Current Data Table() << minimize window( 1 );
tb = Text Box( "Hello World!" );
// Create an expression that produces a simple chart from Big Class;
glb = V List Box(gb = dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
)
New Window( "Modal Window with TextBox, Graph Builder & OK Button", <<MODAL></MODAL>
재 : 모달 창 - 원치 않는 "도움말"버튼 제거모달 윈도우 문제는 사용자가 무언가를하기 전까지는 추가 JSL을 실행할 수 없다는 것입니다. 나는 당신이 디스플레이 트리를 탐색 할 수 있고 << 모달 다음에 << Open ()을 사용하여 버튼을 삭제할 수있을 것이라고 생각했습니다. 그러나, 그것을 좋아하지 않는 것 같습니다. 나는 전통적인 디스플레이 트리 네비게이션을 먼저 시도했다 :
New Window( "Modal Window with TextBox, Graph Builder & OK Button", << modal, << On Open( Current Window()[Button Box(2)] << Delete), V List Box( tb, gb, Button Box( "OK" ) ) );
이것은 HeadBox에 대한 참조를 반환하는 것처럼 보이는 Current Window ()를 첨자화할 수 없다는 오류를 반환했습니다. 헤드 박스에 대한 메서드에 대한 문서를 찾을 수 없으며 무엇 인지도 모릅니다.
그리고 나서 xpath로 :
New Window( "Modal Window with TextBox, Graph Builder & OK Button", << modal, << On Open( (Current Window() << xpath("//ButtonBox[ text() = 'Help']")) << Delete), V List Box( tb, gb, Button Box( "OK" ) ) );둘 다 아무것도하지 못했고 xpath 다음에는 버튼 상자에 대한 참조를 반환합니다.
창 모달을 만들지 않고 얻을 수 있습니까? 난 보통 그들을 피하려고 그들은 불쾌한 경향이 있기 때문에 (예 : 사용자가 다른 창을 가져올 수없는 이유를 알아낼 수 없습니다. OK 또는 Cancel을 모달 창에서 어딘가에 누르지 않았기 때문입니다).