fixed bug#15092

dev:Thiago
qua:Junia

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@97747 d1611594-4594-4d17-8e1d-87c2c4800839
master
frederico 2019-09-20 20:10:08 +00:00
parent 9bde0ea822
commit df9a932601
2 changed files with 22 additions and 12 deletions

View File

@ -94,18 +94,34 @@ public class MenuFactoryPropertiesImpl implements MenuFactory {
menu.appendChild(menupopup); menu.appendChild(menupopup);
} else { } else {
Menu menuHijo = this.createMenu(klass); if (isFilhosPermitidos(noH.getHijos())) {
Menu menuHijo = this.createMenu(klass);
Menupopup nuevoMenupopup = new Menupopup(); Menupopup nuevoMenupopup = new Menupopup();
nuevoMenupopup.appendChild(menuHijo); nuevoMenupopup.appendChild(menuHijo);
Menupopup menupopup = menu.getMenupopup(); Menupopup menupopup = menu.getMenupopup();
menupopup.appendChild(menuHijo); menupopup.appendChild(menuHijo);
contruirMenus(noH, menuHijo); contruirMenus(noH, menuHijo);
}
} }
} }
} }
private Boolean isFilhosPermitidos(List<No> filhos) {
for (No no : filhos) {
if (isMenuPermitido(no.getKlass())) {
return true;
}
}
return false;
}
private Boolean isMenuPermitido(String klass) {
final ItemMenuSistema item = this.crearNueboItem(klass);
return listClavesPermisos.containsKey(item.getClaveMenu());
}
/** /**
* Carga el archivo properties en una estructura de arbol * Carga el archivo properties en una estructura de arbol
* *

View File

@ -1,6 +1,5 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional; package com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional;
import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class SubMenuTrocoSimples extends DefaultItemMenuSistema { public class SubMenuTrocoSimples extends DefaultItemMenuSistema {
@ -9,9 +8,4 @@ public class SubMenuTrocoSimples extends DefaultItemMenuSistema {
super("indexController.mniTrocoSimples.label"); super("indexController.mniTrocoSimples.label");
} }
@Override
public String getClaveMenu() {
return ConstantesFuncionSistema.CLAVE_TROCO_SIMPLES;
}
} }