팝업 상자에서 사용자 선택에 따라 스크립트의 일부를 실행하는 방법안녕하세요, 정말 기본적인 질문이 있습니다. 다음 스크립트를 실행하고 있지만 사용자가 옵션을 선택할 수 있는 사용자 인터페이스를 갖고 싶습니다.선택한 옵션에 따라 스크립트의 일부가 실행됩니다.친절하게 도와주시거나 스크립트에서 사용할 수 있는 예제를 참조해 주실 수 있나요?
아래는 완전한 스크립트가 아니며 스크립트에 여러 부분이 있고 일부는 오버레이 플롯이고 일부는 요약 또는 결합이라는 점을 강조하기 위한 것입니다. 사용자가 특정 옵션을 선택한 경우 스크립트의 일부를 실행하는 방법과 사용자가 팝업 창에서 "x"를 취소하거나 클릭하는 경우 이를 종료하는 방법을 알고 싶습니다.
//***********
overlayPlot = {"ByTestHead","ByDuts","EntireFleetOn1Dut" };
Options = new window("Overlay Plot",<<MODAL></MODAL>
Re: 팝업 상자에서 사용자 선택에 따라 스크립트의 일부를 실행하는 방법다음은 Radio Box를 사용하는 매우 간단한 예입니다. 사용자 선택 값에 따라 테이블에 추가됩니다.
<
"this"는 표시 상자 개체를 나타냅니다."this"로 메시지를 보내는 것은 라디오 박스에 유효한 메시지여야 합니다.
귀하의 예는 옵션 메뉴일 가능성이 높습니다. JMP 플랫폼 창에 버튼과 항목을 추가할 수 있습니다.
Names Default To Here( 1 );
testTable = new Table("get values", New Column("User Selections", numeric));
New Window( "Example",
Radio Box({"press one", "press two", "press 3"},
<<SETFUNCTION></SETFUNCTION>대화 상자는 지속되지만 모달이 아닙니다. 즉, 열려 있는 동안 다른 JMP 작업을 잠그지 않습니다.
이 예제가 도움이 되기를 바랍니다.
Re: 팝업 상자에서 사용자 선택에 따라 스크립트의 일부를 실행하는 방법후속 질문이 있습니다.
이제 내가 원하는 것은 원하는 경우 다른 선택을 할 수 있도록 선택을 한 후에도 옵션 상자가 열려 있는 것입니다.
취소할 때만 대화 상자가 닫히도록 스크립트를 작성하려면 어떻게 해야 합니까?
Re: 팝업 상자에서 사용자 선택에 따라 스크립트의 일부를 실행하는 방법정말 고마워요 여러분. 둘 다 매우 도움이 되었습니다.
Re: 팝업 상자에서 사용자 선택에 따라 스크립트의 일부를 실행하는 방법이 블로그 게시물을 보고 싶을 수도 있습니다. https://community.jmp.com/t5/JMPer-Cable/How-to-create-a-JMP-user-interface-using-display-boxes-in-JSL/ba-p/44034
JMP의 사용자 인터페이스에 대한 더 많은 정보는 물론 JMP 스크립팅 가이드(JMP에서는 기본 메뉴 => 도움말 => 책 => 스크립팅 가이드로 이동)에서 제공됩니다. 11장 "트리 표시"에 관심이 있을 것입니다.
다음은 JSL의 매우 간단한 예입니다.
// User Interface using radio buttons
ui = New Window( "Chose an option",
<<MODAL></MODAL>
Re: 팝업 상자에서 사용자 선택에 따라 스크립트의 일부를 실행하는 방법안녕. 간단한 권장 사항이 있습니다. 표현식을 사용하여 스크립트의 일부를 저장하세요.
표현식은 전체 스크립트일 수 있습니다. 또 다른 옵션은 include() 파일을 사용하는 것입니다.
어떤 버전의 JMP를 사용하고 있는지 밝히지 않으셨습니다. 서로 다른 표현식을 선택하는 두 개의 스크립트(버전 12용과 버전 13용)를 첨부했습니다. 버전 12용은 버전 11에서도 작동할 수 있습니다.
이러한 스크립트는 사용자에게 메시지를 표시하고 사용자 입력 또는 취소에 따라 다양한 표현식을 실행합니다. 표현식은 간단한 캡션 상자입니다.
도움이 되었기를 바랍니다.