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 >
答案 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类)