我有一个数据表,其中有一列带有 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 Baja Consulta Mod 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,我需要做什么?