Java 如何在与按钮相同的datatable行中获取输入组件的值?
我有一个数据表,其中的行是动态的,每行都包含一个Java 如何在与按钮相同的datatable行中获取输入组件的值?,java,jsf,jsf-2,Java,Jsf,Jsf 2,我有一个数据表,其中的行是动态的,每行都包含一个selectOneMenu。如果我在每一行上都有一个按钮,并且我想在selectOneMenu上获取所选项目,那么最好的方法是什么?将集合包装在datatable的值后面 如果下拉列表绑定到Item的属性,而按钮绑定到同一bean的方法 <h:column> <h:selectOneMenu value="#{item.value}"> <f:selectItems value="#{bean.
selectOneMenu
。如果我在每一行上都有一个按钮,并且我想在selectOneMenu
上获取所选项目,那么最好的方法是什么?将集合包装在datatable的值后面
如果下拉列表绑定到Item
的属性,而按钮绑定到同一bean的方法
<h:column>
<h:selectOneMenu value="#{item.value}">
<f:selectItems value="#{bean.values}" />
</h:selectOneMenu>
</h:column>
<h:column>
<h:commandButton value="submit" action="#{bean.submit}" />
</h:column>
将集合包装在数据表的值后面,并将其放在一个文件夹中
如果下拉列表绑定到Item
的属性,而按钮绑定到同一bean的方法
<h:column>
<h:selectOneMenu value="#{item.value}">
<f:selectItems value="#{bean.values}" />
</h:selectOneMenu>
</h:column>
<h:column>
<h:commandButton value="submit" action="#{bean.submit}" />
</h:column>
<h:column>
<h:selectOneMenu value="#{item.value}">
<f:selectItems value="#{bean.values}" />
</h:selectOneMenu>
</h:column>
<h:column>
<h:commandButton value="submit" action="#{bean.submit}" />
</h:column>
public void submit() {
Item item = model.getRowData();
String value = item.getValue();
// ...
}