在 ADF 中创建无模式对话框

Creating modeless dialog in ADF

有没有办法在 ADF 中创建无模式对话框?我想在弹出窗口中显示一些只读信息,但我不想在弹出窗口关闭之前阻止用户使用主浏览器内容。无论如何我可以在 ADF 中实现这个吗?我也愿意接受关于这是否是一个好的设计的争论……我可以使用 ADF 中的任何其他内容来允许用户查看此只读信息,同时仍然能够使用主浏览器内容。理想情况下,他们希望同时看到两者(浏览器和此只读信息),但如果它可以通过击键显示,那也是可以接受的。

在 ADF 中显示验证错误的默认方式是基于无模式对话框。 因此,如果您显示 JSFMessage,它会显示为无模式 popup/dialog.

此外,如果您使用 ADF BC 组件并使用 ADF with Bindings(ADF 的默认方式),您可以简单地:

 throw new JboException("your message here")

这会让你有同样的行为。

af:dialogmodal 属性,将其设置为 false 使其无模式。
你也可以把你的布局放在没有对话框的弹出窗口中,或者使用 af:panelWindow 作为对话框替换。