JMP App Builder에 달력 상자를 포함하는 방법나는 주어진 시간 범위 동안 개별 장비에 대한 기계 데이터를 가져오는 JSL 스크립트를 작성했습니다. 일련의 JSL 스크립트를 떠다니는 대신 이제 JMP 애플리케이션 빌더를 더 나은 솔루션으로 보고 있습니다. 각 장비에 대한 버튼을 갖고 해당 버튼에 스크립트를 연결할 수 있습니다.
이 정도는 알아냈지만 애플리케이션에 달력 선택을 추가하여 정리하고 싶었습니다. JSL SQL 쿼리에서 선택되는 날짜 범위를 추가하기 위해 달력 프롬프트를 애플리케이션에 포함시키는 방법이 있습니까? 다음은 애플리케이션에 포함시키고 싶은 각 데이터 풀 스크립트의 시작 부분에 표시되는 프롬프트입니다.
또한 JMP App Building 튜토리얼에 대한 제안도 감사하겠습니다.
sd=Today();
ed=Today();
New Window( "Query Date", <<MODAL></MODAL>
자동화 및 스크립팅데이터 접근Re: JMP App Builder에 달력 상자를 삽입하는 방법댄 정말 고마워요! 매우 훌륭하게 작동했고, 이제 스크립트에 적용된 결과 변수를 사용하므로 JMP 스크립팅 능력과 대시보드/앱 스크립팅 지식을 향상해야 한다는 사실을 깨달았습니다.
Re: JMP App Builder에 달력 상자를 삽입하는 방법FWIW 나는 데이트를 요청할 때 Dan의 접근 방식을 사용하는 경향이 있습니다.화면이 덜 복잡해지고 아이콘을 클릭하면 멋진 달력이 표시됩니다.
JMP 버전 11(예, 11!) 로드쇼에서 제공한 오래된 Application Builder 프레젠테이션을 찾아냈습니다.거기에 당신을 위한 약간의 덩어리가 있을 수도 있습니다.
Re: JMP App Builder에 달력 상자를 삽입하는 방법Application Builder는 CalendarBox를 직접 지원하지 않지만 애플리케이션에 JSL 스크립트를 추가하여 콘텐츠를 추가할 수 있습니다.Panel1이라는 PanelBox가 있는 경우 모듈 스크립트에 다음과 같은 내용을 추가하여 CalendarBox를 패널에 추가할 수 있습니다.
Panel1 << Append(scal1 = Calendar Box(, SetFunction(Function({this}, sd1=scal1<< Get Date) )));
Application Builder에서 작업할 때의 또 다른 옵션은 다양한 형식(날짜/시간, 지리 등)으로 숫자를 표시할 수 있는 NumberEditBox를 사용하는 것입니다.날짜/시간 형식을 사용하면 NumberEditBox에 팝업 달력 옵션이 포함되어 창이 다음과 같이 표시됩니다.

또한 이 애플리케이션은 숫자 필드를 Today() 값으로 초기화하기 위해 모듈 스크립트에 JSL을 추가합니다.첨부된 파일 FromToCalendar.zip에서 전체 신청서를 확인하세요.