如何在inputText旁边创建JSF outputLabel

时间:2013-08-14 09:04:57

标签: jsf label positioning textfield

我正在创建一些outputLabel和相应的inputText组件,但Label始终显示在文本字段上方。到目前为止,我还没有找到控制它的任何属性。

如何获取输入旁边的标签?

1 个答案:

答案 0 :(得分:3)

您可以使用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,那么你可以选择第三方JSF组件Libriries,如PrimefacesRichfaces ......