package gcom.gui.util.tabelaauxiliar.abreviada; import gcom.arrecadacao.banco.Banco; import gcom.atendimentopublico.ordemservico.EquipamentosEspeciais; import gcom.cadastro.sistemaparametro.SistemaParametro; import gcom.gui.GcomAction; import gcom.operacional.FonteCaptacao; 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; /** * < <Descri��o da Classe>> * * @author Administrador */ public class ExibirInserirTabelaAuxiliarAbreviadaAction extends GcomAction { /** * < <Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { //Prepara o retorno da A��o ActionForward retorno = actionMapping .findForward("inserirTabelaAuxiliarAbreviada"); //Declara��o de objetos e tipos primitivos int tamMaxCampoDescricao = 20; int tamMaxCampoDescricaoAbreviada = 3; String descricao = "Descri��o"; String descricaoAbreviada = "Descri��o Abreviada"; //Cria a sess�o HttpSession sessao = httpServletRequest.getSession(false); String tela = httpServletRequest.getParameter("tela"); SistemaParametro sistemaParametro = (SistemaParametro) this.getFachada().pesquisarParametrosDoSistema(); sessao.setAttribute("nomeSistema", sistemaParametro.getNomeEmpresa()); DadosTelaTabelaAuxiliarAbreviada dados = DadosTelaTabelaAuxiliarAbreviada .obterDadosTelaTabelaAuxiliar(tela); if (dados.getTabela() instanceof FonteCaptacao) { tamMaxCampoDescricao = 30; tamMaxCampoDescricaoAbreviada = 10; }else if (dados.getTabela() instanceof Banco) { descricao = "Nome"; descricaoAbreviada = "Nome Abreviado"; } if (dados.getTabela() instanceof EquipamentosEspeciais) { tamMaxCampoDescricao = 40; tamMaxCampoDescricaoAbreviada = 8; }else if (dados.getTabela() instanceof Banco) { descricao = "Nome"; descricaoAbreviada = "Nome Abreviado"; } sessao.setAttribute("dados", dados); sessao.setAttribute("titulo", dados.getTitulo()); sessao.setAttribute("tabela", dados.getTabela()); sessao.setAttribute("funcionalidadeTabelaAuxiliarAbreviadaInserir",dados.getFuncionalidadeTabelaAuxInserir()); sessao.setAttribute("nomeParametroFuncionalidade", dados.getNomeParametroFuncionalidade()); //Adiciona o objeto no request httpServletRequest.setAttribute("tamMaxCampoDescricao", new Integer(tamMaxCampoDescricao)); httpServletRequest.setAttribute("tamMaxCampoDescricaoAbreviada",new Integer(tamMaxCampoDescricaoAbreviada)); httpServletRequest.setAttribute("descricao", descricao); httpServletRequest.setAttribute("descricaoAbreviada",descricaoAbreviada); httpServletRequest.setAttribute("tela",tela); return retorno; } }