JSF中用于保留新行和空格的组件

时间:2013-09-16 14:27:56

标签: jsf jsf-2 primefaces

Mojara 2.1.21,Primefaces 3.5,Omnifaces 1.5 在JSF中是否可以使用保留空格和新行的组件? 我有类似的东西:

<c:forEach items="{bean.items}" var="item">
   <h:outputText value="#{item.text}" />
   <p:inputText value="#{item.getText[item.id]}" />
</c:forEach >

1 个答案:

答案 0 :(得分:4)

除了盯着JSF源代码之外,您应首先研究生成的HTML输出应如何显示以实现具体的UI要求。在纯HTML术语中,您可以通过将文本内容放在HTML <pre>元素中,或者在父元素上应用CSS white-space:pre样式来实现这一点。

它们都没有等效的JSF组件。但这也没有必要。您可以在JSF中以通常的方式编写HTML和CSS。

<pre><h:outputText value="#{item.text}" /></pre>

<h:outputText value="#{item.text}" style="white-space: pre;" />

(注意:以上示例旨在启动,通常的做法是使用普通的CSS类)