无法通过 LocationUtil RequestScopedInfoMessage 查看确认消息

Unable to see confirmation message via LocationUtil RequestScopedInfoMessage

我是 Guidewire 的新手:

当前未收到有关切换复选框的警告消息;是有限制还是我遗漏了一些 setting/property?

在按确定或阻止此消息之前,这是此确认消息的先决条件。

请分享。

是Guidewire 8.28.0

LocationUtil.addRequestScopedInfoMessage(displaykey.Web.Policy.DuplicateMsgSent)

如果我正确理解您的要求,在单击 "OK" 按钮时,应该执行一些逻辑来查找消息是否重复,然后屏幕上会出现确认消息弹出窗口。如果我的理解是正确的,那么我认为你无法如你所愿地实现这一目标。

你需要知道,"Confirm message popup"会在你点击"OK"按钮后立即触发,然后你的查找重复的代码逻辑就会被执行。

增强中编写的代码只会将字符串消息之类的信息或警告或错误抛出到UI屏幕。

据我所知,在这种情况下,您可以利用以下任何要点,

  1. 看看您是否可以使用 "addRequestScopedWarningMessage",它会在 UI 中显示为警告消息。
  2. 根据UI字段中的值在"post on change"属性中编写重复查找逻辑。然后,我们可以在单击 "OK" 按钮之前在 UI 中抛出 "addRequestScopedWarningMessage" 或 "addRequestScopedInfoMessage"。

希望对你有帮助。

您可能忘记提供 showConfirmMessage=true 并在 confirmMessage 属性 调用该方法。