在输入文本JSF 2.0中动态设置值

时间:2013-09-15 10:33:40

标签: jsf-2 user-input

我需要为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

进行标识

任何帮助,请

1 个答案:

答案 0 :(得分:0)

如果所有列表的元素都绑定到同一个托管bean的字段:property1,那么您可以通过以下方式自然地访问它:

<h:column>
     <h:inputText value ="#{pageload.property1} />
</h:column>

知道字段property1已初始化,并且已getter/setter

相关问题