dúvida formulario Struts

0 respostas
D

Olá pessoal,estou com um problema na minha aplicação.Tenho uma tela na qual tenho uma textbox onde preencho com o nome de uma empresa que vem do banco,esse preenchimento é feito ao carregar a tela.
O problema é que as vezes ele seta o nome do campo,as vezes não,e qndo eu rodo aplicação em modo debug ele sempre preenche.Alguem tem ideias quanto a este problema?

Quando eu carrego a pagina chamo via ajax estes 3 metodos :

public ActionForward main(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setHeader("Cache-Control", "no-cache");
		response.setHeader("Pragma", "no-cache");
		response.setDateHeader("Expires", -1);

		// Proxy responsável por gerenciar o controle de acesso ao sistema.
		String result = new Seguranca().isPermitido(TelasIF.COMPARACAO, request.getSession(), TelasIF.LER);
		if (!result.equalsIgnoreCase(""))
			return mapping.findForward(result.equalsIgnoreCase("semAcesso")?"semAcessoTelaCheia":result);

		return mapping.findForward("main");
	}
public ActionForward pesquisa(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setHeader("Cache-Control", "no-cache");
		response.setHeader("Pragma", "no-cache");
		response.setDateHeader("Expires", -1);

		// Proxy responsável por gerenciar o controle de acesso ao sistema.
		String result = new Seguranca().isPermitido(TelasIF.COMPARACAO, request.getSession(), TelasIF.LER);
		if (!result.equalsIgnoreCase(""))
			return mapping.findForward(result);
		
		// verifica se existe pesquisa efetuada para retorno de seus registros.
		if (ControllSession.getSessionFormPesquisa(request.getSession()) != null
				&& ControllSession.getSessionFormPesquisa(request.getSession()) instanceof ComparacaoForm) {
			return this.select(mapping, form, request, response);
		}

		ComparacaoForm frm = (ComparacaoForm)form;
		frm.reset(mapping, request);
		
		UnidadeNegocioModel ambienteUnidadeNegocio = ControllSession
			.getSessionAmbienteUnidadeNegocio(request.getSession());
		
		System.out.println("uninegid = "+ambienteUnidadeNegocio.getIdentificador());
		System.out.println("unineg = "+ambienteUnidadeNegocio.getDescricao());

		frm.setUnidadeNegocio(ambienteUnidadeNegocio.getIdentificador());
		frm.setUnidadeNegocioDesc(ambienteUnidadeNegocio.getDescricao());
		
		return mapping.findForward("pesquisa");
	}
Criado 20 de março de 2009
Respostas 0
Participantes 1