<%@ page contentType="text/html;charset=windows-1252"%> <%@ page import="com.fitbank.dto.management.Detail"%> <%@ page import="com.fitbank.dto.management.Table"%> <%@ page import="com.fitbank.dto.management.Record"%> <%@ page import="com.fitbank.uci.client.UCIClient"%> <%@ page import="com.FitBank.web.util.EjecutarEventos"%> <%@ page import="com.FitBank.xml.Mensaje.DatoGeneral"%> <%@ page import="java.util.Vector"%> <% EjecutarEventos evento = (EjecutarEventos)session.getAttribute("FBOS"); String menuitem = request.getParameter("menuitem"); String subsystem = request.getParameter("subsystem"); String level = request.getParameter("level"); Detail detail = new Detail(); detail.setType("SIG"); detail.setCompany(Integer.parseInt(evento.getCompania())); detail.setLanguage(evento.getIdioma()); detail.setUser(evento.getUsuario()); detail.setSessionid(session.getId()); detail.setChannel("PC"); detail.setSubsystem("01"); detail.setTransaction("0001"); detail.setVersion("01"); Integer rol = null; Vector vector = evento.procesoXml.getXmlMensaje().encabezado; for (int i = 0; i < vector.size(); i++) { DatoGeneral general = (DatoGeneral)vector.get(i); if(general.getNombre().compareTo("ROL") == 0) { if(general.getValor() != null && general.getValor().compareTo("") != 0) { detail.setRole(Integer.parseInt(general.getValor())); } } } detail.findFieldByNameCreate("MENUITEM").setValue(menuitem); detail.findFieldByNameCreate("SUBSISTEMA").setValue(subsystem); detail.findFieldByNameCreate("NIVEL").setValue(level); try { detail = UCIClient.send(detail); } catch (Exception ex) {;} Table table = detail.findTableByName("TOOLBAR"); String items = "var menuItems = [\n"; for(Record record: table.getRecords()){ String code = (String)record.findFieldByNameCreate("CODE").getValue(); String name = (String)record.findFieldByNameCreate("NAME").getValue(); String param = ""; if(menuitem!=null && subsystem==null && level==null){ param = "menuitem=" + menuitem + "&subsystem=" + code; items += "[\""+code+" "+name+"\",\"\",,,,,,,\"jsp/menu.jsp?"+param+"\",],\n"; }else if(menuitem!=null && subsystem!=null && level==null){ param = "menuitem=" + menuitem + "&subsystem=" + subsystem + "&level=" + code; items += "[\""+name+"\",\"\",,,,,,,\"jsp/menu.jsp?"+param+"\",],\n"; }else if(menuitem!=null && subsystem!=null && level!=null){ param = code; items += "[\""+code+" "+name+"\",\"javascript:pt('"+subsystem+":"+code+"');\"],\n"; } } items = items + "];"; %> <%=items%>