在 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:dialog
有 modal
属性,将其设置为 false 使其无模式。
你也可以把你的布局放在没有对话框的弹出窗口中,或者使用 af:panelWindow
作为对话框替换。
有没有办法在 ADF 中创建无模式对话框?我想在弹出窗口中显示一些只读信息,但我不想在弹出窗口关闭之前阻止用户使用主浏览器内容。无论如何我可以在 ADF 中实现这个吗?我也愿意接受关于这是否是一个好的设计的争论……我可以使用 ADF 中的任何其他内容来允许用户查看此只读信息,同时仍然能够使用主浏览器内容。理想情况下,他们希望同时看到两者(浏览器和此只读信息),但如果它可以通过击键显示,那也是可以接受的。
在 ADF 中显示验证错误的默认方式是基于无模式对话框。 因此,如果您显示 JSFMessage,它会显示为无模式 popup/dialog.
此外,如果您使用 ADF BC 组件并使用 ADF with Bindings(ADF 的默认方式),您可以简单地:
throw new JboException("your message here")
这会让你有同样的行为。
af:dialog
有 modal
属性,将其设置为 false 使其无模式。
你也可以把你的布局放在没有对话框的弹出窗口中,或者使用 af:panelWindow
作为对话框替换。