为什么我无法从模态窗口的 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 事件处理程序了。