大家好我有几个我想垂直的单选按钮,但我似乎只能看到水平。
目前我的代码是:
<p:panelGrid columns="1">
<p:selectOneRadio id="options" value="{formBean.number}">
<f:selectItem itemLabel="0 - 19" itemValue="1" />
<!-- Add in the help button by the side of each item once its lined up, use a grid ?
<p:button icon="ui-icon-help" title="Help">
</p:button> -->
<f:selectItem itemLabel="20 - 39" itemValue="2" />
<f:selectItem itemLabel="40 - 49" itemValue="4" />
<f:selectItem itemLabel="50 - 59" itemValue="5" />
<f:selectItem itemLabel="60 - 69" itemValue="6" />
<f:selectItem itemLabel="70 - 79" itemValue="7" />
<f:selectItem itemLabel="80 - 100" itemValue="8" />
</p:selectOneRadio>
</p:panelGrid>
如何将其从水平更改为垂直,我尝试了网格方式但仍然相同。
谢谢你们
修改
我现在已经实现了我的目标:
<p:panelGrid columns="1">
<p:selectOneRadio id="options" value="{formBean.number}" layout="grid" columns="1" required = "True"
requiredMessage="#{bundle.requiredGender}">
<f:selectItem itemLabel="0 - 19" itemValue="1" />
<f:selectItem itemLabel="20 - 39" itemValue="2" />
<f:selectItem itemLabel="40 - 49" itemValue="4" />
<f:selectItem itemLabel="50 - 59" itemValue="5" />
<f:selectItem itemLabel="60 - 69" itemValue="6" />
<f:selectItem itemLabel="70 - 79" itemValue="7" />
<f:selectItem itemLabel="80 - 100" itemValue="8" />
</p:selectOneRadio>
</p:panelGrid>
现在唯一的问题是网格是网页的大小,任何方式都可以左对齐,只做实验室的大小?
答案 0 :(得分:6)
使用值layout
的{{1}}上的p:selectOneRadio
属性。
以下是pageDirection
的可能值:
layout
- 水平方向lineDirection
- 垂直方向。 pageDirection
- 对于网格图案grid
- 垂直方向。 pageDirection
- 动态使用提供的空间responsive
- 适用于自定义布局。