ser*_*nni 27 jsf default-value selectonemenu
如何使默认选项<f:selectItem>之内<h:selectOneMenu>?
这是必需的,当加载页面时,已经选择了特定的"20"下拉项.
<h:selectOneMenu value="#{fileSearchCriteriaOut.recordsPerPage}" >
<f:selectItem itemLabel="5" itemValue="5" />
<f:selectItem itemLabel="10" itemValue="10" />
<f:selectItem itemLabel="20" itemValue="20" selected="true"/>
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
这四个不起作用:
<f:selectItem itemLabel="20" selected="true"/>
<f:selectItem itemLabel="20" selected="selected"/>
<f:selectItem itemLabel="20" checked="checked"/>
<f:selectItem itemLabel="20" checked="true"/>
Run Code Online (Sandbox Code Playgroud)
Jig*_*shi 43
<h:selectOneMenu id="items" value="#{bean.selectedItem}">
<f:selectItem itemLabel="10" itemValue="10"/>
<f:selectItem itemLabel="20" itemValue="20"/>
<f:selectItem itemLabel="30" itemValue="30"/>
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
默认选择是具有相同值的那个selectedItem.
recordsPerPage在您的支持bean中初始化.
从你的源代码我假设你有一个bean FileSearchCriteriaOut而你recordsPerPage是a String,然后你可以在bean的构造函数中执行以下操作:
public FileSearchCriteriaOut() {
recordsPerPage = "20";
}
Run Code Online (Sandbox Code Playgroud)
对于facelet,请参阅Jigar Joshi的回答.