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 >
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 >
与其盯着 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 类)