我正在创建一些 outputLabels 和相应的 inputText 组件,但标签总是出现在文本字段上方。到目前为止,我还没有找到任何控制它的属性。
如何获得输入旁边的标签?
最佳答案
您可以使用 PanelGrid ,它反过来在 HTML 中生成 TABLE 标记。
<h:panelGrid columns="2">
<h:outputLabel>Name:</h:outputLabel>
<h:inputText/>
<h:outputLabel>Email:</h:outputLabel>
<h:inputText/>
<h:outputLabel>Passowrd:</h:outputLabel>
<h:inputSecret/>
</h:panelGrid>
定义
columns=2
后,它会分别在每个单元格中并排插入组件。您还可以使用
h:column
。但是您不能像在 HTML 中那样在 JSF 中执行 ROWSPAN 和 COLSPAN,但是如果您仍然想要 ROWSPAN 和 COLSPAN,您可以选择 Primefaces 、 Richfaces 等第 3 方 JSF 组件库...
关于jsf - 如何在 inputText 旁边创建 JSF outputLabel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18227419/