我有一个像这样的Selectonemenu:
<h:selectOneMenu
id="canal"
tabindex="1"
value="#{actionCadastrarPropostaFiliaisOrigemNatura.idCanal}"
label="#{msg.selecione}"
required="false">
<f:selectItems
value="#{actionCadastrarPropostaFiliaisOrigemNatura.canais}">
</f:selectItems>
</h:selectOneMenu>
我可以在其中设置多个值吗?像这样:
<h:selectOneMenu
id="canal"
tabindex="1"
value="#{actionCadastrarPropostaFiliaisOrigemNatura.idCanal},#{actionCadastrarPropostaFiliaisOrigemNatura.idCanal2}"
label="#{msg.selecione}"
required="false">
<f:selectItems
value="#{actionCadastrarPropostaFiliaisOrigemNatura.canais}">
</f:selectItems>
</h:selectOneMenu>
如果我不能,我如何在我的managedbean类中设置多个值?
答案 0 :(得分:0)
直接设置一个值,两个间接设置如下:
<强> JSF 强>
<h:selectOneMenu value="#{bean.valueToSetDirectly}">
...
</h:selectOneMenu>
<强> JAVA 强>
public class Bean {
private String valueToSetDirectly;
private String firstValueToSetIndirectly;
private String secondValueToSetIndirectly;
public String getValueToSetDirectly() {
return this.valueToSetDirectly;
}
public void setValueToSetDirectly(String valueToSetDirectly) {
this.valueToSetDirectly = valueToSetDirectly;
this.firstValueToSetIndirectly = valueToSetDirectly;
this.secondValueToSetIndirectly = valueToSetDirectly;
}
}