JSL 스크립트가 실행되는 동안 사용자에게 "스크립트가 실행 중입니다. 잠시만 기다려 주세요!"라는 메시지를 표시하는 방법JMP 애드인을 여러 개 사용하고 있는데, 실행 시 사용자 선택 옵션이 있는 UI 창이 표시됩니다. 마지막 "확인"을 누르면 관련 스크립트가 데이터베이스에서 데이터를 가져와 계산을 수행하고 최종적으로 최종 데이터 테이블과 관련 차트를 표시합니다. 이 모든 과정이 진행되는 동안 JMP는 마우스 커서를 기존 JMP 창에 올려놓았을 때만 모래시계를 표시하고, 그렇지 않으면 모래시계를 표시하지 않습니다. 데이터 양에 따라 데이터 가져오기 및 계산에 시간이 오래 걸릴 수 있습니다.
최종 데이터 테이블과 차트가 나타난 후 대화 상자가 사라질 때까지 "스크립트가 실행 중입니다. 잠시만 기다려 주세요!"와 같은 대화 상자를 사용자에게 (JSL을 통해) 표시하는 방법이 있습니까?
자동화 및 스크립팅Re: JSL 스크립트가 실행되는 동안 사용자에게 "스크립트가 실행 중입니다. 잠시만 기다려 주세요!"를 표시하는 방법캡션 기능도 있습니다.
caption("Processing data ");
j = 0;
for (i = 1, i <= 10000000, i++,
if (mod(i, 100000) == 0,
j++;
caption("Processing data " || repeat(".", j));
wait(0);
);
);
caption("Done");
wait(3);
caption(remove);
Re: JSL 스크립트가 실행되는 동안 사용자에게 "스크립트가 실행 중입니다. 잠시만 기다려 주세요!"를 표시하는 방법@matth1 님 이 제게 딱 맞는 답변을 주셨어요. 감사합니다.
Re: JSL 스크립트가 실행되는 동안 사용자에게 "스크립트가 실행 중입니다. 잠시만 기다려 주세요!"를 표시하는 방법"적절한" 방법이 있는지는 잘 모르겠지만, "잠시만 기다려 주세요"라는 메시지가 있는 간단한 비모달 창을 만들고 작업이 완료되면 닫습니다.
win_pls_wait = New Window( "Please wait",
<
<SHOW menu=""></SHOW>
I guess there's always a risk of the "please wait" window getting left open if the long action causes an error, but for well tested processes it seems to work OK for me.