【发布时间】:2016-04-10 06:45:42
【问题描述】:
下面是我的代码sn-p:
String message = "Sample Message :\n Hello World";
FacesMessage facesMsg = new FacesMessage();
facesMsg.setSeverity(FacesMessage.SEVERITY_ERROR);
facesMsg.setSummary(message);
FacesContext.getCurrentInstance().addMessage(
invokeEvent.getComponent().getClientId(
FacesContext.getCurrentInstance()), facesMsg);
期望的输出:
Sample Message :
Hello World
实际输出:
Sample Message : Hello World
在我们的 mbean 中,我们使用完整的 java 编码。请注意,在 Java 中,\n 通常可以作为换行符正常工作。但是,facescontext 没有认识到这一点。
我正在 ADF 中尝试这个,它是 OIM(Oracle 身份管理器)的一部分。 ADF 在这方面非常紧密地耦合,当我们尝试任何自定义时都有很多限制。因此,正如How do I add HTML code to JSF FacesMessage 中所建议的那样,使用 CSS 或 JSF/ADF UI 标签可能不可行。
【问题讨论】:
-
你能在消息字符串中尝试
(break in HTML) 代替 /n 并告诉我们。
标签: jsf oracle-adf oim