package br.com.centralit.citcorpore.ajaxForms; import java.util.Collection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import br.com.centralit.citajax.html.AjaxFormAction; import br.com.centralit.citajax.html.DocumentHTML; import br.com.centralit.citajax.html.HTMLSelect; import br.com.centralit.citcorpore.bean.AgendaAtvPeriodicasDTO; import br.com.centralit.citcorpore.negocio.GrupoAtvPeriodicaService; import br.com.centralit.citcorpore.negocio.MotivoSuspensaoAtividadeService; import br.com.citframework.service.ServiceLocator; import br.com.citframework.util.UtilI18N; public class AgendaAtvPeriodicas extends AjaxFormAction { @SuppressWarnings("rawtypes") @Override public Class getBeanClass() { return AgendaAtvPeriodicasDTO.class; } @SuppressWarnings("rawtypes") @Override public void load(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { int idGrupo = 0; String ID_GRUPO_ATV_PER = (String)request.getSession().getAttribute("ID_GRUPO_ATV_PER"); if (ID_GRUPO_ATV_PER == null){ ID_GRUPO_ATV_PER = ""; } if (!ID_GRUPO_ATV_PER.equalsIgnoreCase("")){ try{ idGrupo = new Integer(ID_GRUPO_ATV_PER); }catch (Exception e) { e.printStackTrace(); } } request.getSession(true).setAttribute("colUploadsGED", null); HTMLSelect idGrupoAtvPeriodica = (HTMLSelect) document.getSelectById("idGrupoAtvPeriodica"); GrupoAtvPeriodicaService grupoAtvPeriodicaService = (GrupoAtvPeriodicaService) ServiceLocator.getInstance().getService(GrupoAtvPeriodicaService.class, null); Collection colGrupos = grupoAtvPeriodicaService.listGrupoAtividadePeriodicaAtiva(); idGrupoAtvPeriodica.addOption("", UtilI18N.internacionaliza(request, "citcorpore.comum.selecione")); idGrupoAtvPeriodica.addOptions(colGrupos, "idGrupoAtvPeriodica", "nomeGrupoAtvPeriodica", "" + idGrupo); carregarComboMotivo(document, request, response); String grupoPesquisado = (String)request.getSession().getAttribute("idGrupoPesquisa"); if (grupoPesquisado != null) { int idGrupoPesquisa = Integer.parseInt(grupoPesquisado); document.executeScript("setSelectGrupo(" + idGrupoPesquisa + ")"); } } public void mudaGrupo(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { AgendaAtvPeriodicasDTO agendaAtvPeriodicasDTO = (AgendaAtvPeriodicasDTO)document.getBean(); if (agendaAtvPeriodicasDTO != null && agendaAtvPeriodicasDTO.getIdGrupoPesquisa() != null) { request.getSession().setAttribute("idGrupoPesquisa", "" + agendaAtvPeriodicasDTO.getIdGrupoPesquisa()); } if (agendaAtvPeriodicasDTO != null && agendaAtvPeriodicasDTO.getIdGrupoAtvPeriodica() != null){ request.getSession().setAttribute("ID_GRUPO_ATV_PER", "" + agendaAtvPeriodicasDTO.getIdGrupoAtvPeriodica()); document.executeScript("refresh()"); } } public void carregarComboMotivo(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { ((HTMLSelect) document.getSelectById("idMotivoSuspensao")).removeAllOptions(); HTMLSelect idMotivoSuspensao = (HTMLSelect) document.getSelectById("idMotivoSuspensao"); idMotivoSuspensao.addOption("", UtilI18N.internacionaliza(request, "citcorpore.comum.selecione")); MotivoSuspensaoAtividadeService motivoSuspensaoService = (MotivoSuspensaoAtividadeService) ServiceLocator.getInstance().getService(MotivoSuspensaoAtividadeService.class, null); Collection colMotivos = motivoSuspensaoService.listarMotivosSuspensaoAtividadeAtivos(); idMotivoSuspensao.addOptions(colMotivos, "idMotivo", "descricao", ""); } }