0

我有一个数据表,其中有一列带有 selectoneradio,所以如果收音机在我的数据库中,我应该打开收音机。所以我恢复了我的数据,但是当我的用户使用表格查询页面时,我不知道如何告诉我的 selectoneradio 按钮打开。这是我表中的代码:

<p:dataTable id="secciones" var="secciones" value="#{seccionesMB.seccionesList}" style="width: 60%;">
        <p:column>
            <f:facet name="header">
                <h:outputText value="" />
            </f:facet>
            <h:outputText value="#{secciones.codigo}" />
            <f:facet name="header" >
                 <h:outputText value="Seccion" />
            </f:facet>
            <h:outputText value="#{secciones.seccion}" />
        </p:column>
        <p:column>
             <f:facet name="header">
                 <div align="left"> <h:outputText value="Alta &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Baja &nbsp; Consulta &nbsp; Mod &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A" /></div>
             </f:facet>
            <p:selectOneRadio id="options" value="#{secciones.nivel}" disabled="true">  
                <f:selectItem itemLabel="10000" itemValue="10000" />
                <f:selectItem itemLabel="01000" itemValue="01000" />
                <f:selectItem itemLabel="00100" itemValue="00100" />
                <f:selectItem itemLabel="00010" itemValue="00010" />
                <f:selectItem itemLabel="00001" itemValue="00001" />
            </p:selectOneRadio>  
        </p:column>    
</p:dataTable>

这是来自我的支持 bean 的方法,它为我的数据表提供数据:

public String consultarPerfil(int id, String perfil) {
    this.setId(id);
    this.setPerfil(perfil);
    try {
        List<Perfiles_Secciones> list = getPerfiles_SeccionesService().getPerfiles_Seccion(id);
        int i = 0;
        for(SeccionesDTO seccionDTO : seccionesList) {
            for(Perfiles_Secciones ps : list) {
                if (seccionDTO.getId() == ps.getId_seccion()) {                            
                    System.out.println(seccionDTO.getId() + " - " + ps.getId_seccion());
                    seccionDTO.setNivel(ps.getNivel()); 
                }
                i++;
            }
            i = 0;
        }
        for(SeccionesDTO seccionDTO : seccionesList) {
            System.out.println(seccionDTO.getNivel());
        }
    } catch (Exception ex) {
        Logger.getLogger(PerfilesManagedBean.class.getName()).log(Level.SEVERE, null, ex);
    }
    return CONSULTAR_PERFIL;
}

为了从我的托管 bean 中提供我的 selectoneradio,我需要做什么?

4

0 回答 0