public boolean geraHtml(Filtro filtro) { if (filtro.getAcao().equals("buscaPagina")) return buscaPagina(filtro); else if (filtro.getAcao().equals("buscaGrupo")) return buscaGrupo(filtro); else if (filtro.getAcao().equals("buscaUsuariosGrupo")) return this.buscaUsuariosGrupo(filtro); else if (filtro.getAcao().equals("atualizaMembrosGrupo")) return this.atualizaMembrosGrupo(filtro); else if (filtro.getAcao().equals("insereGrupo")) return this.insereGrupo(filtro); else if (filtro.getAcao().equals("salvaGrupo")) return this.buscaGrupo(filtro); else if (filtro.getAcao().equals("excluiGrupo")) { filtro.nome = "x"; return true; } else return false; }
private boolean insereGrupo(Filtro filtro) { filtro.nome = filtro.id + ""; return true; }
private boolean atualizaMembrosGrupo(Filtro filtro) { filtro.nome = " "; return true; }
private boolean buscaUsuariosGrupo(Filtro filtro) { /** ************************ Monta lista de grupos */ StringBuffer buf = new StringBuffer(); buf = new StringBuffer(); Usuario usu; String[] radioControl = filtro.getParametros().get(0).split(","); if (radioControl.length > 1 && radioControl[1].equals("true")) buf.append( "<input type=\"radio\" name=\"userGroup\" onChange=\"buscaUsuariosGrupo(" + filtro.id + ",1)\" checked id=\"in_group\"> Usuários no Grupo <input type=\"radio\" name=\"userGroup\" onChange=\"buscaUsuariosGrupo(" + filtro.id + ",1)\" id=\"out_group\"> Usuários Fora do Grupo"); else buf.append( "<input type=\"radio\" name=\"userGroup\" onChange=\"buscaUsuariosGrupo(" + filtro.id + ",1)\" id=\"in_group\"> Usuários no Grupo <input type=\"radio\" checked name=\"userGroup\" onChange=\"buscaUsuariosGrupo(" + filtro.id + ",1)\" id=\"out_group\"> Usuários Fora do Grupo"); buf.append( " <a href=\"#\" onclick=\"atualizaMembros(" + filtro.id + ")\" class=\"btn btn-default btn-xs\"><i class=\"fa fa-save\"></i> Atualiza Membros do grupo </a>"); buf.append("<br><br><div class=\"input-group\">"); buf.append("<label class=\"sr-only\" for=\"search-field\">Buscar usuário</label>"); buf.append("<input type=\"search\" class=\"form-control\" id=\"search-field-user\" value=\""); if (radioControl.length > 2) buf.append(radioControl[2] + "\">"); else buf.append("Buscar \">"); buf.append("<span class=\"input-group-btn\">"); buf.append( "<button class=\"btn btn-default\" onclick=\"buscaUsuariosGrupo(" + filtro.id + ", 1)\" type=\"button\">Buscar!</button></span></div><br>"); buf.append("<table>"); for (int c = 0; c < filtro.getEntidades().size(); c++) { usu = (Usuario) filtro.getEntidades().get(c); if (radioControl.length > 1 && radioControl[1].equals("true")) buf.append( "<tr><td><input type=\"checkbox\" checked id=\"" + usu.id + "\" ></td><td> - " + usu.codigo + "</td><td> - " + usu.nome + "</td><td> - " + usu.getUnidade().getCodigo() + "</td><td> - " + usu.getUnidade().getNome() + "</td></tr>"); else buf.append( "<tr><td><input type=\"checkbox\" id=\"" + usu.id + "\" ></td><td> - " + usu.codigo + "</td><td> - " + usu.nome + "</td><td> - " + usu.getUnidade().getCodigo() + "</td><td> - " + usu.getUnidade().getNome() + "</td></tr>"); } buf.append("</table>"); if (filtro.getEntidades().size() >= 10) buf.append( "<div class=\"pagination\"><button type=\"button\" onClick=\"buscaUsuariosGrupo(" + filtro.id + "," + filtro.codigo + " + 1)\" id=\"btnProxPag\" class=\"btn btn-default btn-lg btn-block\">Próxima página</button></div>"); filtro.nome = buf.toString(); return true; }
private boolean buscaPagina(Filtro filtro) { StringBuffer buf = new StringBuffer(); Grupo grupo; int pag; try { pag = Integer.parseInt(filtro.codigo) + 1; } catch (Exception e) { pag = 1; } for (int c = 0; c < filtro.getEntidades().size(); c++) { grupo = (Grupo) filtro.getEntidades().get(c); buf.append( "<div class=\"media row\"><div class=\"col-md-1 date-md\"><div class=\"date-wrapper\"><span class=\"date-m\">"); buf.append(grupo.id); buf.append( "</span><span class=\"date-d\"></span></div><p class=\"muted\"><i class=\"fa fa-user\"></i><a href=\"adm_grupoarios_editar.jsp?grupo=" + grupo.id + "\">"); buf.append(grupo.codigo); buf.append( "</a></p></div><div class=\"col-md-11 media-body\"><div class=\"tags\"></div><h4 class=\"title media-heading\"><a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\">"); buf.append(grupo.nome); buf.append("</a></h4>"); // Meta details mobile --> buf.append("<ul class=\"list-inline meta text-muted\"><li><i class=\"fa fa-calendar\"></i>"); buf.append(grupo.id); buf.append( "</li><li><i class=\"fa fa-user\"></i> <a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\">"); buf.append(grupo.codigo); buf.append("</a></li></ul>"); if (grupo.getUrl_img_grupo() == null || grupo.getUrl_img_grupo().equals("")) buf.append( "<a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\" class=\"media-object\"> <img width=\"100px\" src=\"img/team/grupo.png\" alt=\"" + grupo.nome + "\" class=\"img-responsive\" /> </a>"); else buf.append( "<a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\" class=\"media-object\"> <img src=\"" + grupo.getUrl_img_grupo() + "\" alt=\"" + grupo.nome + "\" class=\"img-responsive\" /> </a>"); if (grupo.isGrupo_sistema()) buf.append("</p><p><strong>Grupo de Sistema:</strong> Sim</p>"); else buf.append("</p><p><strong>Grupo de Sistema:</strong> Não</p>"); buf.append("<ul class=\"list-inline links\">"); buf.append( "<li><a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\" class=\"btn btn-default btn-xs\"><i class=\"fa fa-pencil\"></i> Editar </a></li>"); // buf.append("<li><a href=\"blog-post.htm#comments\" class=\"btn btn-default btn-xs\"><i // class=\"fa fa-suitcase\"></i> Arquivar </a></li>"); // buf.append("<li><a href=\"blog-post.htm#comments\" class=\"btn btn-default btn-xs\"><i // class=\"fa fa-group\"></i> Grupos </a></li>"); buf.append("</ul></div></div>"); } if (filtro.getEntidades().size() >= 10) buf.append( "<div class=\"pagination\"><button type=\"button\" onClick=\"buscaGrupos(" + pag + ")\" id=\"btnProxPag\" class=\"btn btn-default btn-lg btn-block\">Próxima página</button></div>"); filtro.nome = buf.toString(); return true; }
private boolean buscaGrupo(Filtro filtro) { StringBuffer buf = new StringBuffer(); Grupo grupo; /** ************************************ Monta formulário do grupo */ grupo = (Grupo) filtro.getEntidades().get(0); if (grupo.isGrupo_sistema()) { // buf.append("<a href=\"adm_grupos.jsp\" class=\"btn btn-default btn-xs\"><i class=\"fa // fa-reply\"></i> Retornar </a> <br><br>"); buf.append( "<div class=\"media row\"><div class=\"col-md-1 date-md\"><div class=\"date-wrapper\"><span class=\"date-m\">"); buf.append(grupo.id); buf.append( "</span><span class=\"date-d\"></span></div><p class=\"muted\"><i class=\"fa fa-user\"></i><a href=\"adm_grupoarios_editar.jsp?grupo=" + grupo.id + "\">"); buf.append(grupo.codigo); buf.append( "</a></p></div><div class=\"col-md-11 media-body\"><div class=\"tags\"></div><h4 class=\"title media-heading\"><a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\">"); buf.append(grupo.nome); buf.append("</a></h4>"); // Meta details mobile --> buf.append("<ul class=\"list-inline meta text-muted\"><li><i class=\"fa fa-calendar\"></i>"); buf.append(grupo.id); buf.append( "</li><li><i class=\"fa fa-user\"></i> <a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\">"); buf.append(grupo.codigo); buf.append("</a></li></ul>"); if (grupo.getUrl_img_grupo() == null || grupo.getUrl_img_grupo().equals("")) buf.append( "<a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\" class=\"media-object\"> <img width=\"100px\" src=\"img/team/grupo.png\" alt=\"" + grupo.nome + "\" class=\"img-responsive\" /> </a>"); else buf.append( "<a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\" class=\"media-object\"> <img src=\"" + grupo.getUrl_img_grupo() + "\" alt=\"" + grupo.nome + "\" class=\"img-responsive\" /> </a>"); if (grupo.isGrupo_sistema()) buf.append("</p><p><strong>Grupo de Sistema:</strong> Sim</p>"); else buf.append("</p><p><strong>Grupo de Sistema:</strong> Não</p>"); buf.append("<ul class=\"list-inline links\">"); buf.append( "<li><a href=\"adm_grupos.jsp\" class=\"btn btn-default btn-xs\"><i class=\"fa fa-reply\"></i> Retornar </a></li>"); // buf.append("<li><a href=\"blog-post.htm#comments\" class=\"btn btn-default btn-xs\"><i // class=\"fa fa-suitcase\"></i> Arquivar </a></li>"); // buf.append("<li><a href=\"blog-post.htm#comments\" class=\"btn btn-default btn-xs\"><i // class=\"fa fa-group\"></i> Grupos </a></li>"); } else { buf.append( "<div class=\"media row\"><div class=\"col-md-1 date-md\"><div class=\"date-wrapper\"><span id=\"grupo_id\" class=\"date-m\">"); buf.append(grupo.id); buf.append( "</span><span class=\"date-d\"></span></div><p class=\"muted\"><i class=\"fa fa-user\"></i>"); buf.append(grupo.codigo); buf.append( "</p></div><div class=\"col-md-11 media-body\"><div class=\"tags\"></div><p><strong>Nome: </strong><input style=\"width:300px\" id=\"nomeGrupo\" type=\"text\" value=\""); buf.append(grupo.nome); buf.append("\"></p>"); if (grupo.getUrl_img_grupo() == null || grupo.getUrl_img_grupo().equals("")) buf.append( "<a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\" class=\"media-object\"> <img width=\"100px\" src=\"img/team/user.png\" alt=\"" + grupo.nome + "\" class=\"img-responsive\" /> </a>"); else buf.append( "<a href=\"adm_grupos_editar.jsp?grupo=" + grupo.id + "\" class=\"media-object\"> <img src=\"" + grupo.getUrl_img_grupo() + "\" alt=\"" + grupo.nome + "\" class=\"img-responsive\" /> </a>"); buf.append("</p><p><strong>Grupo de Sistema:</strong> Não</p>"); buf.append("<ul class=\"list-inline links\">"); buf.append( "<li><a href=\"#\" onclick=\"excluirGrupo()\" class=\"btn-group\"><i class=\"fa fa-eraser\"></i> Excluir Grupo </a></li>"); // buf.append("<li><a data-toggle=\"modal\" href=\"#myModal\" // onclick=\"listarGruposUsuarioNaoPresente(" + usu.id + ")\" class=\"btn btn-default // btn-xs\"><i class=\"fa fa-group\"></i> Grupos </a></li>"); buf.append( "<li><a href=\"adm_grupos.jsp\" class=\"btn btn-default btn-xs\"><i class=\"fa fa-reply\"></i> Retornar </a></li>"); buf.append( "<li><a href=\"#\" onclick=\"salvarGrupo()\" class=\"btn-group\"><i class=\"fa fa-save\"></i> Salvar </a></li>"); } buf.append("</ul></div></div>"); filtro.nome = buf.toString(); /** ************************ Monta lista de usuarios */ filtro.codigo = this.listarUsuariosGrupo(filtro); return true; }