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

Jsf 如何使用primefaces datatable从托管bean设置选定的datatable行,jsf,primefaces,datatable,Jsf,Primefaces,Datatable,我有一个primefaces数据表,其中有一个多选列。我希望能够在加载时设置选中的选中行。我将在post构造中从服务调用中选择所需的行,但我需要知道在何处传递这些值,这样当页面加载时,它会检查某些行。例如: <p:dataTable id="mainDataTable" var="pm" widgetVar="dt" value="#{generarPreMatriculaBean.preMatriculas}" rowKey="#{pm.id}"

我有一个primefaces数据表,其中有一个多选列。我希望能够在加载时设置选中的选中行。我将在post构造中从服务调用中选择所需的行,但我需要知道在何处传递这些值,这样当页面加载时,它会检查某些行。

例如:

<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}">
并在查看时检查所选内容

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