diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPermisoSelecao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPermisoSelecao.java index 272b0b7a9..9cf9aa337 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPermisoSelecao.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPermisoSelecao.java @@ -20,7 +20,7 @@ import com.rjconsultores.ventaboletos.entidad.PerfilFuncion; * @author rodrigo */ public class RenderPermisoSelecao implements ListitemRenderer { - + public static final String RADIO_READ_ONLY = "radReadOnly"; public static final String RADIO_WRITE = "radWrite"; public static final String BOTAO_ADICIONAR_PERMISSAO = "btnAdicionarPermissao"; @@ -38,25 +38,29 @@ public class RenderPermisoSelecao implements ListitemRenderer { public void render(Listitem lstm, Object o) throws Exception { PerfilFuncion permiso = (PerfilFuncion) o; - + Radiogroup rdGroupPermissao = new Radiogroup(); - + Radio radReadOnly = new Radio(); radReadOnly.setName("radReadOnly"); -// radReadOnly.setId(RADIO_READ_ONLY +" - "+ permiso.getFuncionSistema().getFuncionsistemaId()); + // radReadOnly.setId(RADIO_READ_ONLY +" - "+ permiso.getFuncionSistema().getFuncionsistemaId()); radReadOnly.setLabel(Labels.getLabel("editarPerfilController.lhSoloEscritura.label")); - + Radio radWrite = new Radio(); radWrite.setName("radWrite"); - //radReadOnly.setId(RADIO_WRITE +" - "+ permiso.getFuncionSistema().getFuncionsistemaId()); + // radReadOnly.setId(RADIO_WRITE +" - "+ permiso.getFuncionSistema().getFuncionsistemaId()); radWrite.setLabel(Labels.getLabel("editarPerfilController.lhGrabacion.label")); - + Listcell lc = new Listcell(permiso.getFuncionSistema().toString()); lc.setParent(lstm); lc = new Listcell(); boolean indLectura = permiso.getIndLectura() == null ? true : permiso.getIndLectura(); + + // Estava ficando null quando não era clicado na tela - set no valor + permiso.setIndLectura(indLectura); + if (indLectura) { radReadOnly.setChecked(Boolean.TRUE); } @@ -65,10 +69,10 @@ public class RenderPermisoSelecao implements ListitemRenderer { } radReadOnly.setAttribute("tipo", "radReadOnly"); radReadOnly.setAttribute("data", o); - radReadOnly.addEventListener("onCheck",listenerGenerico); + radReadOnly.addEventListener("onCheck", listenerGenerico); radWrite.setAttribute("tipo", "radWrite"); radWrite.setAttribute("data", o); - radWrite.addEventListener("onCheck",listenerGenerico); + radWrite.addEventListener("onCheck", listenerGenerico); rdGroupPermissao.appendChild(radReadOnly); rdGroupPermissao.appendChild(radWrite); lc.appendChild(rdGroupPermissao); @@ -80,12 +84,11 @@ public class RenderPermisoSelecao implements ListitemRenderer { Button btnAdicionarPermissao = new Button(""); btnAdicionarPermissao.setAttribute("data", o); btnAdicionarPermissao.setAttribute("tipo", "btnAdicionarPermissao"); - btnAdicionarPermissao.addEventListener("onClick",listenerGenerico); + btnAdicionarPermissao.addEventListener("onClick", listenerGenerico); btnAdicionarPermissao.setImage("/gui/img/add.png"); lc.appendChild(btnAdicionarPermissao); - + lc.setParent(lstm); - lstm.setAttribute("data", permiso); }