我需要为inputext动态设置value属性。我已经给出了示例
@ManagedBean(name="pageload")
@RequestScoped
public class SearchBean{
private List<FieldConfigVO> fieldConfig;
private String property1;
private String property2;
//getters and setters
}
和FieldConfig对象
public class FieldConfigVO implements Serializable{
private String name;
private String property_name;
}
我需要在xhtml中显示为
<h:dataTable value = "#{pageload.fieldConfig}" var="field">
<h:column>
<h:outputText value = "#{field.name}"/>
</h:column>
<h:column>
<h:inputText value = "#{pageload.??????????/>
</h:column>
</h:dataTable>
我想将inputText值绑定到SearchBean.name中的属性,可以从FieldConfigVO中获取。值属性中的这样的东西
value =“#{pageload。+ fieldConfigVO.property_name}值应设置为property1,property2
它可以使用property_name
任何帮助,请
答案 0 :(得分:0)
如果所有列表的元素都绑定到同一个托管bean的字段:property1
,那么您可以通过以下方式自然地访问它:
<h:column>
<h:inputText value ="#{pageload.property1} />
</h:column>
知道字段property1
已初始化,并且已getter/setter
。