0010992: Item 11 - Funcionalidade perfil
fixes bug#10992 dev:daniel qua:marcelo Ao salvar o perfil sem clicar em somente leitura o campo de ficava nulo, atrapalhando a funcionalidade de travar os botões, foi alterado para setar o valor e criado um UPDATE no flyWay(V20180502_1355__mantis10992) para atualizar os usuários antigos com valores nulos. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@81544 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ef889bca7c
commit
855c31f8df
|
@ -20,7 +20,7 @@ import com.rjconsultores.ventaboletos.entidad.PerfilFuncion;
|
||||||
* @author rodrigo
|
* @author rodrigo
|
||||||
*/
|
*/
|
||||||
public class RenderPermisoSelecao implements ListitemRenderer {
|
public class RenderPermisoSelecao implements ListitemRenderer {
|
||||||
|
|
||||||
public static final String RADIO_READ_ONLY = "radReadOnly";
|
public static final String RADIO_READ_ONLY = "radReadOnly";
|
||||||
public static final String RADIO_WRITE = "radWrite";
|
public static final String RADIO_WRITE = "radWrite";
|
||||||
public static final String BOTAO_ADICIONAR_PERMISSAO = "btnAdicionarPermissao";
|
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 {
|
public void render(Listitem lstm, Object o) throws Exception {
|
||||||
PerfilFuncion permiso = (PerfilFuncion) o;
|
PerfilFuncion permiso = (PerfilFuncion) o;
|
||||||
|
|
||||||
Radiogroup rdGroupPermissao = new Radiogroup();
|
Radiogroup rdGroupPermissao = new Radiogroup();
|
||||||
|
|
||||||
Radio radReadOnly = new Radio();
|
Radio radReadOnly = new Radio();
|
||||||
radReadOnly.setName("radReadOnly");
|
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"));
|
radReadOnly.setLabel(Labels.getLabel("editarPerfilController.lhSoloEscritura.label"));
|
||||||
|
|
||||||
Radio radWrite = new Radio();
|
Radio radWrite = new Radio();
|
||||||
radWrite.setName("radWrite");
|
radWrite.setName("radWrite");
|
||||||
//radReadOnly.setId(RADIO_WRITE +" - "+ permiso.getFuncionSistema().getFuncionsistemaId());
|
// radReadOnly.setId(RADIO_WRITE +" - "+ permiso.getFuncionSistema().getFuncionsistemaId());
|
||||||
radWrite.setLabel(Labels.getLabel("editarPerfilController.lhGrabacion.label"));
|
radWrite.setLabel(Labels.getLabel("editarPerfilController.lhGrabacion.label"));
|
||||||
|
|
||||||
Listcell lc = new Listcell(permiso.getFuncionSistema().toString());
|
Listcell lc = new Listcell(permiso.getFuncionSistema().toString());
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
lc = new Listcell();
|
lc = new Listcell();
|
||||||
|
|
||||||
boolean indLectura = permiso.getIndLectura() == null ? true : permiso.getIndLectura();
|
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) {
|
if (indLectura) {
|
||||||
radReadOnly.setChecked(Boolean.TRUE);
|
radReadOnly.setChecked(Boolean.TRUE);
|
||||||
}
|
}
|
||||||
|
@ -65,10 +69,10 @@ public class RenderPermisoSelecao implements ListitemRenderer {
|
||||||
}
|
}
|
||||||
radReadOnly.setAttribute("tipo", "radReadOnly");
|
radReadOnly.setAttribute("tipo", "radReadOnly");
|
||||||
radReadOnly.setAttribute("data", o);
|
radReadOnly.setAttribute("data", o);
|
||||||
radReadOnly.addEventListener("onCheck",listenerGenerico);
|
radReadOnly.addEventListener("onCheck", listenerGenerico);
|
||||||
radWrite.setAttribute("tipo", "radWrite");
|
radWrite.setAttribute("tipo", "radWrite");
|
||||||
radWrite.setAttribute("data", o);
|
radWrite.setAttribute("data", o);
|
||||||
radWrite.addEventListener("onCheck",listenerGenerico);
|
radWrite.addEventListener("onCheck", listenerGenerico);
|
||||||
rdGroupPermissao.appendChild(radReadOnly);
|
rdGroupPermissao.appendChild(radReadOnly);
|
||||||
rdGroupPermissao.appendChild(radWrite);
|
rdGroupPermissao.appendChild(radWrite);
|
||||||
lc.appendChild(rdGroupPermissao);
|
lc.appendChild(rdGroupPermissao);
|
||||||
|
@ -80,12 +84,11 @@ public class RenderPermisoSelecao implements ListitemRenderer {
|
||||||
Button btnAdicionarPermissao = new Button("");
|
Button btnAdicionarPermissao = new Button("");
|
||||||
btnAdicionarPermissao.setAttribute("data", o);
|
btnAdicionarPermissao.setAttribute("data", o);
|
||||||
btnAdicionarPermissao.setAttribute("tipo", "btnAdicionarPermissao");
|
btnAdicionarPermissao.setAttribute("tipo", "btnAdicionarPermissao");
|
||||||
btnAdicionarPermissao.addEventListener("onClick",listenerGenerico);
|
btnAdicionarPermissao.addEventListener("onClick", listenerGenerico);
|
||||||
btnAdicionarPermissao.setImage("/gui/img/add.png");
|
btnAdicionarPermissao.setImage("/gui/img/add.png");
|
||||||
lc.appendChild(btnAdicionarPermissao);
|
lc.appendChild(btnAdicionarPermissao);
|
||||||
|
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
|
||||||
lstm.setAttribute("data", permiso);
|
lstm.setAttribute("data", permiso);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue