Passar dados do parametro para outra pagina

0 respostas
L

Ola pessoal estou com um probleminha, se algum puder ajudar agradeceria.

Tenho uma datatable onde, clico no editar, pego o id pelo parametro e consulto no bean, até ai esta tudo ok, debuguei e realmente ele encontra os dados para serem puxados para uma outra pagina onde seria editados em caixas inputText, o meu problema como eu faço ele ir para outra pagina com estes dados ? porque ele volta para mesma pagina, caso alguem puder ajudar, segue meu codigo:

<h:dataTable value="#{dt.usuarios}" var="item" styleClass="tabela"
				   headerClass="cabecalho" columnClasses="ultimo,primeiro"
				   style="width:500px" >
					<f:facet name="header">
					<h:outputText value="Lista de Usuários"/>
					</f:facet>
						<h:column>
							<f:facet name="header">
							<h:outputText value="Codigo" />
							</f:facet>
							<h:outputText value="#{item.cod_usuario}"/>
						</h:column>
						<h:column>
							<f:facet name="header">
							<h:outputText value="Nome" />
							</f:facet>
							<h:outputText value="#{item.nome}"/>
						</h:column>
												<h:column>
							<f:facet name="header">
							<h:outputText value="Login" />
							</f:facet>
							<h:outputText value="#{item.login}"/>
						</h:column>
												<h:column>
							<f:facet name="header">
							<h:outputText value="Grupo" />
							</f:facet>
							<h:outputText value="#{item.cod_grupo}"/>
						</h:column>
						<h:column>
							<f:facet name="header">
							<h:outputText value="Editar" />
							</f:facet>							
								<h:commandLink id="editar" actionListener="#{dt.consultaUsuario}" onclick="return confirm('Deseja realmente editar ?');">
								<img src="figuras/Editar.png" width="117" height="27" border="0" style="width: 18px; height: 15px"/>														
								<f:param id="IdEditar" name="cod_usuario" value="#{item.cod_usuario}"></f:param>
								</h:commandLink>
						</h:column>
						<h:column>
							<f:facet name="header">
							<h:outputText value="Excluir" />
							</f:facet>							
								<h:commandLink actionListener="#{dt.removeUsuarioAction}" onclick="return confirm('Deseja realmente excluir ?');">
								<img src="figuras/Delete.png" width="117" height="27" border="0" style="width: 18px; height: 15px"/>
								<f:param id="IdExcluir" name="cod_usuario" value="#{item.cod_usuario}"></f:param>
								</h:commandLink>
						</h:column>
				</h:dataTable>

Meu Bean onde consultar o parametro

public void consultaUsuario(ActionEvent event) throws SQLException{	
		Usuario classe = (Usuario) request.getAttribute("item");
		String codigo = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("cod_usuario"); 
		classe.pegaDados(codigo);
		
	}

este pegaDados seria apenas meu metodo de select para procurar no banco de dados

pesquisei sobre o assunto e eu teria que usar response.sendRedirect(request.getContextPath() + “/editarusuario.jsf”); porem não entendi como fazer

desculpa se for pegunta óbvia, mas sou novo com jsf e estou apanhando neste detalhe

Criado 10 de junho de 2008
Respostas 0
Participantes 1