package gcom.gui.cobranca.spcserasa;
import gcom.gui.GcomAction;
import gcom.gui.StatusWizard;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
* Esta classe tem por finalidade gerar as abas que ser�o respons�veis pelo processo de inser��o de um
* comando de negativa��o
*
* @author Ana Maria
* @date 06/11/2007
*/
public class ExibirInserirComandoNegativacaoPorCriterioAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ActionForward retorno = actionMapping.findForward("inserirComandoNegativacaoPorCriterio");
HttpSession sessao = httpServletRequest.getSession(false);
httpServletRequest.setAttribute("entrou", "ok");
//Removendo todos os objetos da sess�o
// Aba 01
sessao.removeAttribute("statusWizard");
sessao.removeAttribute("InserirComandoNegativacaoActionForm");
sessao.removeAttribute("colecaoCPFTipo");
sessao.removeAttribute("colecaoNegativacaoCriterioCpfTipo");
//Aba 03
sessao.removeAttribute("colecaoClienteRelacaoTipo");
sessao.removeAttribute("colecaoSubcategoria");
sessao.removeAttribute("colecaoPerfilImovel");
sessao.removeAttribute("colecaoTipoCliente");
//Aba 04
sessao.removeAttribute("colcaoCobrancaGrupo");
sessao.removeAttribute("colecaoGerenciaRegional");
sessao.removeAttribute("colecaoUnidadeNegocio");
sessao.removeAttribute("colecaoEloPolo");
//Montando o Status do Wizard (Componente respons�vel pela gera��o das abas)
StatusWizard statusWizard = new StatusWizard(
"inserirComandoNegativacaPorCriterioWizardAction", "concluirInserirComandoNegativacaoPorCriterioAction",
"cancelarInserirComandoNegativacaoAction", "exibirInserirComandoNegativacaoTipoComandoAction.do?menu=sim",
"",
"exibirInserirComandoNegativacaoTipoComandoAction.do?menu=sim",
"");
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
1, "DadosGeraisPrimeiraAbaA.gif", "DadosGeraisPrimeiraAbaD.gif",
"exibirInserirComandoNegativacaoDadosGeraisAction",
"inserirComandoNegativacaoDadosGeraisAction"));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
2, "DebitosA.gif", "DebitosD.gif",
"exibirInserirComandoNegativacaoDadosDebitoAction",
"inserirComandoNegativacaoDadosDebitoAction"));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
3, "ImovelPrimeiraAbaA.gif", "ImovelPrimeiraAbaD.gif",
"exibirInserirComandoNegativacaoDadosImovelAction",
"inserirComandoNegativacaoDadosImovelAction"));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
4, "LocalizacaoA.gif", "LocalizacaoD.gif",
"exibirInserirComandoNegativacaoLocalizacaoAction",
"inserirComandoNegativacaoLocalizacaoAction"));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
5, "abaExclusaoA.gif", "abaExclusaoD.gif",
"exibirInserirComandoNegativacaoExclusaoAction",
"inserirComandoNegativacaoExclusaoAction"));
sessao.setAttribute("statusWizard", statusWizard);
return retorno;
}
}