我有一個腳本,我首先在對話框中詢問是/否問題,如果使用標記為“是”,那麼將運行一段程式碼,從資料庫中提取數據,然後將其用於建立應用程式。在該應用程式中,使用者與資料(表格和圖表)互動以產生 pdf 表單,最終確定這些資料,關閉應用程序,然後繼續到下一站,此時您會得到相同的是/否問題,但對於不同的位置。問題是,如果我選擇“是”,程式碼將運行並創建應用程式(一切都很好),但然後繼續進入下一個對話框。一旦彈出該對話框,我就無法與我的應用程式互動。我該如何編寫程式碼,以便在完成應用程式之前不會出現下一個對話?
event=dialog("A站點有樣品嗎?",
Vlist(Lineup(1,eventtype=單選按鈕("是","否"),)));
If(事件[“事件類型”] == 1,(
//如果使用者選擇“是”,則在此網站中執行該網站的程式碼以產生具有圖形和表格的應用程式(請參閱下面的範例)。使用者必須選擇圖表中的點,產生 pdf 表格,然後在繼續之前關閉應用程式。
);
);
在此螢幕截圖中,您可以看到一個顯示「完成」的按鈕。在單擊此按鈕之前,我不希望彈出下一個對話框。

運行 JMP 16.2.0