用户更新并关闭后,如何在读取所有智能面板字段之前强制读取更新?

时间:2018-10-16 20:53:46

标签: acumatica

我有一个智能面板,在其中为其中的字段预设了默认值。如果用户更改该字段的值,则在关闭弹出窗口时,该值将保留旧的预设值。我曾在两种不同的情况下发生过这种情况:一种是关于设置时间,另一种是关于选择器。这些字段设置为提交更改= true。有什么方法可以强制代码获取用户设置的新值,而不是在显示智能面板弹出窗口之前保留设置的值?

示例:

智能面板具有一个称为“选项”的视图。在执行弹出窗口之前,将OptionA设置为某种值。用户关闭弹出窗口后,即使用户更改了选择器的值,代码也将在执行弹出窗口之前通过编程将原始设置的值设置为OptionA。

Option.Current.AOption = 10;
if (Option.AskExt(true) == WebDialogResult.OK)
{
    //This will display the original value
    Document.Ask(Option.Current.OptionA, MessageButtons.OK)
}

初始弹出窗口:

enter image description here

用户已更改:

enter image description here

关闭并执行Document.Ask()后弹出窗口:

enter image description here

0 个答案:

没有答案