package br.com.centralit.citcorpore.rh.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.UsuarioDTO; import br.com.centralit.citcorpore.negocio.CentroResultadoService; import br.com.centralit.citcorpore.negocio.ProjetoService; import br.com.centralit.citcorpore.rh.bean.MovimentacaoPessoalDTO; import br.com.centralit.citcorpore.util.WebUtil; import br.com.citframework.service.ServiceLocator; public class MovimentacaoPessoal extends AjaxFormAction { @Override public Class<MovimentacaoPessoalDTO> getBeanClass() { return MovimentacaoPessoalDTO.class; } @Override public void load(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { final HTMLSelect idCargo = document.getSelectById("idCargo"); idCargo.removeAllOptions(); idCargo.addOption("", "--- Selecione ---"); final ProjetoService projetoService = (ProjetoService) ServiceLocator.getInstance().getService( ProjetoService.class, WebUtil.getUsuarioSistema(request)); final HTMLSelect idProjeto = document.getSelectById("idProjeto"); idProjeto.removeAllOptions(); idProjeto.addOption("", "--- Selecione ---"); final Collection colProjeto = projetoService.list(); if (colProjeto != null && !colProjeto.isEmpty()) { idProjeto.addOptions(colProjeto, "idProjeto", "nomeProjeto", null); } final CentroResultadoService centroResultadoService = (CentroResultadoService) ServiceLocator.getInstance() .getService(CentroResultadoService.class, WebUtil.getUsuarioSistema(request)); final HTMLSelect idCentroCusto = document.getSelectById("idCentroResultado"); idCentroCusto.removeAllOptions(); idCentroCusto.addOption("", "--- Selecione ---"); final Collection colCentroCusto = centroResultadoService.list(); if (colCentroCusto != null && !colCentroCusto.isEmpty()) { idCentroCusto.addOptions(colCentroCusto, "idCentroResultado", "nomeCentroResultado", null); } } public void restore(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { final UsuarioDTO usuario = WebUtil.getUsuario(request); if (usuario == null) { document.alert("Sess�o expirada! Favor efetuar logon novamente!"); return; } } public void save(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { final UsuarioDTO usuario = WebUtil.getUsuario(request); if (usuario == null) { document.alert("Sess�o expirada! Favor efetuar logon novamente!"); return; } } }