【问题标题】:New Line character in FacesMessage JsfFacesMessage Jsf中的换行符
【发布时间】:2011-08-27 17:57:01
【问题描述】:

我想显示错误消息,例如, "以下标题无效

1.Name
2.Roll no

如何在 jsf 中使用 faces 消息显示这个?请帮助我。

【问题讨论】:

标签: java jsf richfaces


【解决方案1】:

如果不使用 javascript 和 css 实现一个奇怪的 hack,或者不实现您自己的 JSF 消息自定义组件,这是不可能的。

您需要为每一行创建一个新的 FacesMessage。

【讨论】:

  • 这个答案不再正确。看我的回答。
【解决方案2】:

只需在<p:messages> 组件in PrimeFaces 3.3+ 上设置escape="false"

【讨论】:

    【解决方案3】:

    你可以使用标签来做到这一点。 您需要在提交事件上呈现此 outputText,然后在 . 您必须在需要中断的消息中将转义属性更改为 false 和用户标记。 所以在上述情况下取一个, 2.Roll" escape="false" render="你的验证"/>

    【讨论】:

      【解决方案4】:

      试试这个:

      new FacesMessage(FacesMessage.SEVERITY_ERROR,
                       "Title",
                       "<html>List:<ul><li> List item 1;</li><li> List item 2;</li><li> List item 3.</li></ul></html>")
      

      【讨论】:

        猜你喜欢
        • 2011-05-16
        • 2014-07-14
        • 2023-04-02
        • 2011-11-17
        • 2011-05-10
        • 2011-03-12
        • 1970-01-01
        • 1970-01-01
        • 2013-03-30
        相关资源
        最近更新 更多