if (funcionario == null) {
return mapping.findForward(Constants.LOGIN_FORWARD);
}
Funcionalidade funcionalidade = exibirMensagemGenericaCtrl
.getFuncionalidade(new Integer(request
.getParameter("funcionalidade")));
List subFuncionalidades = exibirMensagemGenericaCtrl.getSubMenu(
funcionario, funcionalidade);
Iterator iter;
iter = subFuncionalidades.iterator();
int i = 2;
while (iter.hasNext()) {
funcionalidade = (Funcionalidade) iter.next();
texto += "<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> <a tabindex="
+ i
+ " title='"
+ funcionalidade.getDescricao()
+ "' href='.."
+ funcionalidade.getPath()
+ "'"
+ " target='conteudo'> "
+ funcionalidade.getDescricao() + "</a></font><br>";
i++;
}
}
if (request.getParameter("tela").compareToIgnoreCase("AjudaInternet") == 0) {
texto += "<a tabindex=2 title='Tópicos da Ajuda' href='../Ajuda.do' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Tópicos de Ajuda</font></a><br>";
texto += "<a tabindex=3 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteInternet' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Mapa do Site</font></a><br>";
}
if (request.getParameter("tela").compareToIgnoreCase("AjudaIntranet") == 0) {
texto += "<a tabindex=2 title='Tópicos da Ajuda' href='../Ajuda.do' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Tópicos de Ajuda</font></a><br>";
texto += "<a tabindex=3 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteIntranet' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Mapa do Site</font></a><br>";
}
if (request.getParameter("tela").compareToIgnoreCase("AjudaLogado") == 0) {
texto += "<a tabindex=2 title='Tópicos da Ajuda' href='../Ajuda.do' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Tópicos de Ajuda</font></a><br>";
texto += "<a tabindex=3 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteLogado' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Mapa do Site</font></a><br>";
}
if (request.getParameter("tela")
.compareToIgnoreCase("MapaSiteInternet") == 0) {
texto += "<a tabindex=2 title='Sistema Ouvidoria' href='../Main.do' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Sistema Ouvidoria</font></a><br>";
texto += "<a tabindex=3 title='Fale com a Ouvidoria' href='../acionamento/EnviarMensagemWeb.do' target='conteudo'> <font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'> Fale com a Ouvidoria</font></a><br>";
texto += "<a tabindex=3 title='Acionamento' href='../acionamento/EnviarMensagemWeb.do' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Acionamento</font></a><br>";
texto += "<a tabindex=3 title='Outros Canais de Comunicação' href='../ExibirMensagemGenerica.do?titulo=Outros Canais de Comunicação&tela=CanaisComunicacao' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Outros Canais de Comunicação</font></a><br>";
texto += "<a tabindex=4 title='Consulte sua Resposta' href='../andamento/ConsultarResposta.do' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Consulte sua Resposta</font></a><br>";
texto += "<a tabindex=5 title='Informações da Ouvidoria' href='../ExibirMensagemGenerica.do?titulo=Informações da Ouvidoria&tela=InformacoesOuvidoria' target='conteudo'> <font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'> Informações da Ouvidoria</font></a><br>";
texto += "<a tabindex=6 title='Legislação' href='../ExibirMensagemGenerica.do?titulo=Legislação&tela=Legislacao' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Legislação</font></a><br>";
texto += "<a tabindex=7 title='Tipos de Mensagem' href='../ExibirMensagemGenerica.do?titulo=Tipos de Mensagem&tela=TiposMensagem' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Tipos de Mensagem</font></a><br>";
texto += "<a tabindex=8 title='Tipos de Assunto' href='../ExibirMensagemGenerica.do?titulo=Tipos de Assunto&tela=TiposAssunto' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Tipos de Assunto</font></a><br>";
texto += "<a tabindex=9 title='Resultados da Ouvidoria' href='../ExibirResultadoOuvidoria.do?titulo=Resultados%20da%20Ouvidoria' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Resultados da Ouvidoria</font></a><br>";
texto += "<a tabindex=10 title='Ajuda' href='../ExibirMensagemGenerica.do?titulo=Ajuda&tela=AjudaInternet' target='conteudo'> <font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'> Ajuda</font></a><br>";
texto += "<a tabindex=11 title='Tópico da Ajuda' href='../Ajuda.do' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Tópicos da Ajuda</font></a><br>";
texto += "<a tabindex=12 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteInternet' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Mapa do Site</font></a><br>";
}
if (request.getParameter("tela")
.compareToIgnoreCase("MapaSiteIntranet") == 0) {
texto += "<a tabindex=2 title='Sistema Ouvidoria' href='../Main.do' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Sistema Ouvidoria</font></a><br>";
texto += "<a tabindex=3 title='Fale com a Ouvidoria' href='../acionamento/EnviarMensagemWeb.do' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Fale com a Ouvidoria</font></a><br>";
texto += "<a tabindex=3 title='Acionamento' href='../acionamento/EnviarMensagemWeb.do' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Acionamento</font></a><br>";
texto += "<a tabindex=3 title='Outros Canais de Comunicação' href='../ExibirMensagemGenerica.do?titulo=Outros Canais de Comunicação&tela=CanaisComunicacao' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Outros Canais de Comunicação</font></a><br>";
texto += "<a tabindex=4 title='Consulte sua Resposta' href='../andamento/ConsultarResposta.do' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Consulte sua Resposta</font></a><br>";
texto += "<a tabindex=5 title='Informações da Ouvidoria' href='../ExibirMensagemGenerica.do?titulo=Informações da Ouvidoria&tela=InformacoesOuvidoria' target='conteudo'> <font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'> Informações da Ouvidoria</font></a><br>";
texto += "<a tabindex=6 title='Legislação' href='../ExibirMensagemGenerica.do?titulo=Legislação&tela=Legislacao' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Legislação</font></a><br>";
texto += "<a tabindex=7 title='Tipos de Mensagem' href='../ExibirMensagemGenerica.do?titulo=Tipos de Mensagem&tela=TiposMensagem' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Tipos de Mensagem</font></a><br>";
texto += "<a tabindex=8 title='Tipos de Assunto' href='../ExibirMensagemGenerica.do?titulo=Tipos de Assunto&tela=TiposAssunto' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Tipos de Assunto</font></a><br>";
texto += "<a tabindex=9 title='Resultados da Ouvidoria' href='../ExibirResultadoOuvidoria.do?titulo=Resultados%20da%20Ouvidoria' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Resultados da Ouvidoria</font></a><br>";
texto += "<a tabindex=10 title='Ajuda' href='../ExibirMensagemGenerica.do?titulo=Ajuda&tela=AjudaIntranet' target='conteudo'> <font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'> Ajuda</font></a><br>";
texto += "<a tabindex=11 title='Tópico da Ajuda' href='../Ajuda.do' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Tópicos da Ajuda</font></a><br>";
texto += "<a tabindex=12 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteIntranet' target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> Mapa do Site</font></a><br>";
}
if (request.getParameter("tela").compareToIgnoreCase("MapaSiteLogado") == 0) {
Long funcionarioId = (Long) request.getSession().getAttribute(Constants.PA_FUNCIONARIO);
FuncionarioCtrl funcionarioCtrl = new FuncionarioCtrl(getDaoFactory());
Funcionario funcionario = (Funcionario) funcionarioCtrl.get(funcionarioId);
if (funcionario == null) {
return mapping.findForward(Constants.LOGIN_FORWARD);
}
Funcionalidade funcionalidade;
Funcionalidade funcionalidadeSub;
List lista = exibirMensagemGenericaCtrl.getMenu(funcionario);
Collection listaSubItem = new ArrayList();
class FuncionalidadeComparator implements Comparator {
public final int compare(Object a, Object b) {
return (((Funcionalidade) a).getOrdemItemMenu())
.compareTo((((Funcionalidade) b).getOrdemItemMenu()));
} // end compare
} // end class StringComparator
Collections.sort(lista, new FuncionalidadeComparator());
Iterator iter;
Iterator iter2;
iter = lista.iterator();
texto += "<a tabindex=2 title='Sistema Ouvidoria' href='../Main.do' target='conteudo'> <font class='mapaSiteNiv1'><img src='images/bullet1a.gif'> Sistema Ouvidoria</font></a><br>";
int i = 3;
while (iter.hasNext()) {
funcionalidade = (Funcionalidade) iter.next();
if (funcionalidade.getListaSubItemMenu(funcionario).size() > 0) {
texto += "<a tabindex=" + i + " title='"
+ funcionalidade.getDescricao()
+ "'"
+ " href='.."
+ funcionalidade.getPath()
+ "'"
+ " target='conteudo'> <font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'> "
+ funcionalidade.getDescricao()
+ "</font></a><br>";
i++;
listaSubItem = funcionalidade
.getListaSubItemMenu(funcionario);
iter2 = listaSubItem.iterator();
while (iter2.hasNext()) {
funcionalidadeSub = (Funcionalidade) iter2.next();
texto += "<a tabindex=" + i + " title='"
+ funcionalidadeSub.getDescricao()
+ "'"
+ " href='.."
+ funcionalidadeSub.getPath()
+ "'"
+ " target='conteudo'> <font class='mapaSiteNiv2'><img src='images/bullet1b.gif'> "
+ funcionalidadeSub.getDescricao()
+ "</font></a><br>";
i++;
}
} else {