Re : Dashboard creator 스크립트의 할당 기능에서 작동하는 if 문을 얻으려면 어떻게해야합니까?나는 당신이하고있는 것에 대해 더 많은 맥락이 필요할 것이라고 생각합니다. If ()가 사용되는 컨텍스트를보아야합니까? 새 창 () 또는 JMP App ()에 있습니까?
문제를 보여주는보다 완전한 스크립트를 게시 할 수 있습니까?
Re : Dashboard creator 스크립트의 할당 기능에서 작동하는 if 문을 얻으려면 어떻게해야합니까?네, 맞아요. 다음은 버튼을 만드는 데 중점을 둔 간단한 스크립트 버전입니다. 버튼은 37-45 행에 있습니다. If 문을 사용하면 버튼이없는 대시 보드가 생성됩니다.
Re : Dashboard creator 스크립트의 할당 기능에서 작동하는 if 문을 얻으려면 어떻게해야합니까?안녕하세요 켈리-문자열 값만 변경하지 않는 한 대시 보드의 Allocate () 블록 내에서 내용을 편집하지 않도록주의해야합니다. 구조를 변경하면 대시 보드 (또는 응용 프로그램)가 제대로 실행되지 않을 수 있습니다. If () 블록이 활성화 된 상태에서 스크립트를 실행하면 로그에 오류 메시지가 표시됩니다.
예상 : variable = object (); '계획'의 접근 또는 평가에서 2 번 [...]
조건부 상자로 무엇을하려고하는지 확실하지 않지만 Application and Module 스크립트에 필요한 추가 논리를 넣으면 Application Builder가 가장 잘 작동합니다.이 스크립트는 일반 JSL (또는 99 %)로 실행됩니다 JMPApp () 내의 다른 코드에는 매우 구체적인 구문이 있습니다.
Re : Dashboard creator 스크립트의 할당 기능에서 작동하는 if 문을 얻으려면 어떻게해야합니까?Button Box ()를 호출하여 단추를 만들기 전에 단추를 클릭 할 때 평가되는 식을 조건부로 결정할 수 있습니다.
bb expr = If( 1, Expr( ... ), 2, Expr( ... ) );
Button Box( "name", bb expr )
Re : Dashboard creator 스크립트의 할당 기능에서 작동하는 if 문을 얻으려면 어떻게해야합니까?다른 버전으로 인해 로그에 오류 메시지가 표시되지 않았습니다. 그런데 JMP 14.1.0을 사용하고 있습니다.
누락 된 것이있을 수 있지만 대시 보드 대신 응용 프로그램 및 모듈 스크립트를 사용하도록 제안하는 이유는 확실하지 않습니다.이 코드 줄을 제외하면 동일합니다.
대시 보드 모드 (1),
JMP App () 함수의 Initialize () 함수에 조건문을 넣어 해결 방법을 찾았습니다. 버튼을 만들어야하지만 나중에 대시 보드에 표시할지 여부를 결정할 수 있습니다.
Button1 << Visibility (If (1, "Visible", "Hidden"));
감사!
Re : Dashboard creator 스크립트의 할당 기능에서 작동하는 if 문을 얻으려면 어떻게해야합니까?응용 프로그램 및 모듈 스크립트에 대한 내 의견을 명확히하기 위해 Application Builder는 최상위 응용 프로그램 및 각 모듈에 연결된 스크립트를 표시합니다. 대시 보드 모드를 끄면 스크립트 탭을 통해 액세스 할 수 있습니다 (문서가 대시 보드 모드에서 시작되었으므로 텍스트에는 여전히 "대시 보드"라고 표시됨).

이 스크립트는 그대로 저장되며 변경 한 내용은 유지됩니다. Initialize () 스크립트를 편집하는 예에서 처음 스크립트를 실행할 때 단추 표시가 올바르게 나타날 수 있지만 대시 보드 빌더에서 스크립트를 다시 저장하면 행이 다음과 같이 변경됩니다.
Button1 << Visibility("Visible");
If (1)보다 복잡한 식을 사용하려는 경우 의도 한 동작이 손실 될 수 있습니다. Allocate (), Organize () 및 Initialize () 섹션의 모든 컨텐츠는 스크립트가 저장 될 때마다 처음부터 생성되며 빌더 인터페이스를 사용하여 스크립트를 변경 한 후 저장하면 사용자 정의를 유지하지 않습니다.
Dashboard creator 스크립트의 할당 기능에서 작동하는 if 문을 얻으려면 어떻게해야합니까?내 대시 보드는 버튼 상자 ()를 사용하여 버튼을 잘 만듭니다. 그러나 if 문을 사용하면 더 이상 작동하지 않습니다. If 문은 다음과 같습니다.
If (1, Button1 = 버튼 박스 ()); If (1, Button2 = 버튼 박스 ());
모든 것이 잘 컴파일되고 대시 보드가 나타나지만이 버튼이 없습니다.
도와 주셔서 감사합니다