Command menuCommandEstadoDesastre= new Command() {
public void execute() {
setWindowHref("../EstadoDesastre.html");}};// Create a menu bar
MenuBar menu = new MenuBar();
menu.setAutoOpen(true);
menu.setWidth("100%");
menu.setAnimationEnabled(true);
// Create the file menu
MenuBar fileMenu = new MenuBar(true);
fileMenu.setAnimationEnabled(true);
menu.addItem(new MenuItem("Inicio", fileMenu));
fileMenu.addItem("Salir", menuCommandSalir);
MenuBar eventosMenu = new MenuBar(true);
eventosMenu.setAnimationEnabled(true);
if(usuarioGlobal.getPerfil().tienePermiso("MNU_REGISTROS")){
menu.addItem(new MenuItem("Registros", eventosMenu));
if(usuarioGlobal.getPerfil().tienePermiso("MNU_DONACIONES")){
eventosMenu.addSeparator();
eventosMenu.addItem("Donaciones", menuCommandDoaciones);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_EVENTOS")){
eventosMenu.addSeparator();
eventosMenu.addItem("Eventos", menuCommandEvento);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_PROPIEDADES_SINIESTRADAS")){
eventosMenu.addSeparator();
eventosMenu.addItem("Propiedades Siniestradas", menuCommandPropiedadesSinistradas);
}
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_DEPOSITOS")){
MenuBar depositoMenu = new MenuBar(true);
depositoMenu.setAnimationEnabled(true);
menu.addItem(new MenuItem("Deposito", depositoMenu));
if(usuarioGlobal.getPerfil().tienePermiso("MNU_SUMINISTROS")){
depositoMenu.addSeparator();
depositoMenu.addItem("Stock Suministros", menuCommandStockSuministros);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_SOLICITUDES_ENVIO")){
depositoMenu.addSeparator();
depositoMenu.addItem("Solicitudes de envio", menuCommandSolicitudEnvio);
}
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_DESASTRES")){
MenuBar desastresMenu = new MenuBar(true);
desastresMenu.setAnimationEnabled(true);
menu.addItem(new MenuItem("Desastres", desastresMenu));
if(usuarioGlobal.getPerfil().tienePermiso("MNU_DESASTRES_DECLARACION")){
desastresMenu.addSeparator();
desastresMenu.addItem("Declaracion Desastres", menuCommandDesastre);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_ESTADO_DESASTRE")){
desastresMenu.addItem("Estado Desastre", menuCommandEstadoDesastre);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_INGRESO_NECESIDADES")){
desastresMenu.addSeparator();
desastresMenu.addItem("Ingreso Necesidades", menuCommandNecesidades);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_GESTION_NECESIDADES")){
desastresMenu.addItem("Gestion Necesidades", menuCommandGestionNecesidad);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_GESTION_COSTOS")){
desastresMenu.addSeparator();
desastresMenu.addItem("Gestion Costos", menuCommandCosto);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_CALCULO_INDICES")){
desastresMenu.addSeparator();
desastresMenu.addItem("Calculo de indicadores", menuCommandIndices);
}
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_MANTENIMISNTOS")){
MenuBar basicosMenu = new MenuBar(true);
basicosMenu.setAnimationEnabled(true);
menu.addItem(new MenuItem("Mantenimientos", basicosMenu));
if(usuarioGlobal.getPerfil().tienePermiso("MNU_PUNTO_REFERENCIA")){
basicosMenu.addSeparator();
basicosMenu.addItem("Punto Referencia ", menuCommandPuntoReferencia);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_MANTENIMIENTOS_DEPOSITOS")){
basicosMenu.addSeparator();
basicosMenu.addItem("Deposito ", menuCommandDeposito);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_TIPOS_SUMINISTROS")){
basicosMenu.addSeparator();
basicosMenu.addItem("Tipo Suministro ", menuCommandTipoSuministro);
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_TIPOS_COSTOS")){
basicosMenu.addSeparator();
basicosMenu.addItem("Tipo Costo ", menuCommandTipoCosto);
}
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_SEGURIDAD")){
MenuBar seguridadMenu = new MenuBar(true);
seguridadMenu.setAnimationEnabled(true);
menu.addItem(new MenuItem("Seguridad", seguridadMenu));
seguridadMenu.addSeparator();
if(usuarioGlobal.getPerfil().tienePermiso("MNU_USUARIOS")){
seguridadMenu.addItem("Usuarios", menuCommandUsuarios);
seguridadMenu.addSeparator();
}
if(usuarioGlobal.getPerfil().tienePermiso("MNU_PERFILES")){
seguridadMenu.addItem("Perfiles", menuCommandPerfil);
}
}
// Return the menu
menu.ensureDebugId("cwMenuBar");