如何使用primefaces datatable从托管bean设置选定的数据表行

时间:2014-01-15 05:00:36

标签: jsf primefaces datatable

我有一个带有多选列的primefaces数据表。我希望能够在加载时设置所选(已检查)的行。我将在post构造中从服务调用中获得所需的选定行,但我需要知道在哪里传递这些值,因此当页面加载时,它会检查某些行。

1 个答案:

答案 0 :(得分:0)

例如:

<p:dataTable id="mainDataTable" var="pm" widgetVar="dt" 
                value="#{generarPreMatriculaBean.preMatriculas}" rowKey="#{pm.id}"              
                selection="#{generarPreMatriculaBean.preMatriculasSelec}" 
                styleClass="datatable_style_general" scrollable="true"
                rowIndexVar="rowIndex"
                emptyMessage="No se encontró registros" 
                rowStyleClass="#{pm.generado == true ? 'old' : null}">

对于集合选择,当你处于INIT METHOD OF BEAN时,你必须使用init属性preMatriculasSelec:

@PostConstruct
    public void init(){
    preMatriculasSelec = something;
}

将在视图中检查选择。