h:selectOneRadio在一行中呈现所有选择项,如何在新行中呈现每个项?

use*_*745 3 jsf line-breaks selectoneradio

我有一个selectOneRadio标签,所有单选按钮选项都显示在一行上.如何为每行/每行创建一个选项?

Bal*_*usC 10

要了解标记的行为及其所有可用属性,标记文档的一个很好的起点.以下是<h:selectOneRadio>标记文档中的提取相关性:

[...]

编码行为

渲染"表"元素.如果指定了"styleClass",则将"styleClass"属性的值呈现为"table"元素上"class"属性的值.如果指定了"style","border"属性,则将它们传递给它们,并将它们的值分别呈现为"table"上的"style"和"border"属性.如果指定了"layout"属性,并且其值为"pageDirection",则在表格中垂直渲染子元素,否则水平渲染子元素.如果任何子项是SelectItemGroup的实例,则将它们呈现为嵌套表.每个孩子最终呈现如下.为每个子组件渲染"type""radio"的"input"元素.使用组件的clientId的值在"input"元素上呈现"name"属性.在"input"元素上呈现"id"属性.每个"id"值必须是唯一的.如果当前SelectItem.isDisabled()返回true,则将"disabled"渲染为"disabled"属性的值.

[...]

请注意重点.有你的答案.

<h:selectOneRadio ... layout="pageDirection">
Run Code Online (Sandbox Code Playgroud)