<p:确认消息>中的换行符

qxl*_*lab 5 confirm jsf newline primefaces jsf-2

如何在的消息中添加新行<p:confirm>

<p:confirm header="COnfirmation"  
    message="Are you sure you want to continue? Bla bla bla" 
    icon="ui-icon-alert"  />
Run Code Online (Sandbox Code Playgroud)

我希望将“ Bla bla bla”换行。

Web*_*vie 5

消息是HTML的一部分,因此您需要添加<br>。从bean获取消息(以防止xml标记转义)或使用facet:

<p:confirmDialog header="Confirmation">
    <f:facet name="message">
        Are you sure you want to continue?<br/>Yes or no?
    </f:facet>
</p:confirmDialog>  
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你的回答。我正在使用全局“confirmDialog”,有什么方法可以在“p:confirm”组件内进行换行吗?谢谢 (2认同)

qxl*_*lab 3

当我问这个问题时,组件中没有转义选项,但在这个功能请求confirm之后它在 PrimeFaces 6.2 上实现了。

所以现在我们可以这样做:

<p:confirm header="Confirmation"  
    escape="false"
    message="Are you sure you want to continue? &lt;br/&gt; Bla bla bla" 
    icon="ui-icon-alert"  />
Run Code Online (Sandbox Code Playgroud)

或者,可以使用confirmDialog其他答案中已经建议的组件。