* @version N/C
*/
public void geraHTMLSitDemandaSitd() {
SitDemandaSitd sitDemandaSitd = new SitDemandaSitd();
VisaoDao visaoDao = new VisaoDao(request);
VisaoSituacaoDemandaDao visaoSituacaoDemandaDao = new VisaoSituacaoDemandaDao(request);
try {
List options = new ArrayList();
boolean telaFiltro = "filtrarClassificar".equals(acao) || "filtrarCadastro".equals(acao) ? true:false;
VisaoDemandasVisDem visaoDemandasVisDem = null;
if (codigoVisao != null && !codigoVisao.equals("")){
visaoDemandasVisDem = (VisaoDemandasVisDem) visaoDao.buscar(VisaoDemandasVisDem.class, Long.valueOf(codigoVisao));
}
/**
* 03909001416: Esta parte do c�digo foi comentada devido a uma solicita��o de alternativas
* para o item 41 da Bitacora. Solicita��o: na tela de filtros da classifica��o de demandas,
* sejam listados todas as situa��es no campo status (Situa��o).
*/
/*if (acao.equals("filtrarClassificar")){
sitDemandaSitd.setIndPrimeiraSituacaoSitd("S");
}*/
String filtroSituacaoVisao = "";
if (telaFiltro){
filtroSituacaoVisao = VisaoSituacaoDemandaDao.SITUACAO_VISAO_FILTRO;
} else {
filtroSituacaoVisao = VisaoSituacaoDemandaDao.SITUACAO_VISAO_EDICAO;
}
List situacoes = visaoSituacaoDemandaDao.getSituacoesVisao(visaoDemandasVisDem, filtroSituacaoVisao);
Iterator it = situacoes.iterator();
String primeiraSituacao = null;
while (it.hasNext()) {
sitDemandaSitd = (SitDemandaSitd) it.next();