小编Ana*_*oli的帖子

如何制作JSF复合组件的网格?

我在panelGrids中有很多outputLabel和inputText对

<h:panelGrid columns="2">
  <h:outputLabel value="label1" for="inputId1"/>
  <h:inputText id="inputId1/>

  <h:outputLabel value="label2" for="inputId2"/>
  <h:inputText id="inputId2/>

  ...
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)

我希望所有这些都有一些行为:比如每个inputText的相同验证或相同大小.所以我创建了一个复合组件,它只包含一个outputLabel和一个inputText

<my:editField value="field1"/>
<my:editField value="field2"/>
Run Code Online (Sandbox Code Playgroud)

但是现在当我将它们放在gridPanel中时,根据标签文本的长度,它们不会对齐.我理解为什么,但我不知道如何解决.

grid jsf alignment composite-component jsf-2

23
推荐指数
1
解决办法
2万
查看次数

标签 统计

alignment ×1

composite-component ×1

grid ×1

jsf ×1

jsf-2 ×1