為什麼我無法從模態視窗的 IfBox 控制項中取得 CalendarBox 的值?我使用的是 JMP 19。我有一個帶有互動式使用者介面的模態視窗。用戶在該介面中選擇一些日期,我希望在用戶關閉視窗時仍然使用這些日期。
我可以取得 RadioBox 或 TextEditBox 的值,為什麼當我嘗試從 CalendarBox 中取得值時,它卻顯示為 Empty()?
QueryWindow = NewWindow("Query.jsl",
<
<MODAL></MODAL>
<BR />
<LINGO-LABS id="lingo-labs-916430" slang="en-US" mode="CREATE">
<LINGO-LABEL>自動化和腳本編寫</LINGO-LABEL>
</LINGO-LABS>
回覆:為什麼我無法從模態視窗的 IfBox 中取得 CalendarBox 的值?我有一段時間沒研究過這個了,但它似乎仍然有效: 使用日曆框選擇日期範圍
回覆:為什麼我無法從模態視窗的 IfBox 中取得 CalendarBox 的值?<< 傳回結果 可能與日曆框使用的 << 取得日期 函數不相容。通常我不會只依賴 << 返回結果 函數,而是會在模態視窗中新增「確定」/「取消」按鈕。新增按鈕後,您可以將 << 取得日期 函數新增至「確定」按鈕。
QueryWindow = New Window("Query.jsl",
<
<MODAL></MODAL>
回覆:為什麼我無法從模態視窗的 IfBox 中取得 CalendarBox 的值?非常感謝您的解答。
我也成功地用 OnValidate 實作了相同的功能,但我還是想知道為什麼 QueryWindow[] 會顯示為 Empty()。我認為這有助於我理解為什麼它無法雙向正常工作。
回覆:為什麼我無法從模態視窗的 IfBox 中取得 CalendarBox 的值?您是否確認問題確實出在 ifbox 和 calendar box 上?
Names Default To Here(1);
nw = New Window("Query.jsl",
<
<MODAL></MODAL>
<P>我的猜測是,<< 傳回結果(可用於從模態視窗輸入以取得結果)不適用於 Calendar Box(),因此它將傳回 Empty()。</P>
回覆:為什麼我無法從模態視窗的 IfBox 中取得 CalendarBox 的值?哦,兩種方法都不行,無論是 IfBox(CalendarBox()) 還是 CalendarBox()。我只能用按鈕或 OnValidate 事件處理程序了。