Fala galera.... to com umas duvidas aqui nesse breguets q estou fazendo...
Peço a ajuda d vcs...
Tenho esse JSP...<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:form action="listarGrupos!buscar" method="post" id="form"
theme="ajax">
<s:textfield name="palavraChave" label="Grupo" size="20" maxlength="50" />
<s:submit value="buscar" targets="listaGrupos" loadingText="Aguarde..." />
</s:form>
<br />
<s:div id="listaGrupos" theme="ajax" refreshOnShow="true"
executeScripts="true"></s:div>
Q chama uma action do struts2, pega uma lista de grupos dessa busca ai do jsp no hibernate e chama esse jsp ai ó...
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="display" uri="http://displaytag.sf.net"%>
<%@ taglib prefix="ajax" uri="http://ajaxtags.org/tags/ajax"%>
<ajax:displayTag id="displayTagFrame" ajaxFlag="displayAjax">
<display:table class="displaytag"
requestURI="listarGrupos!buscar.action" sort="list"
name="sessionScope.grupos" uid="item">
<display:caption class="caption">Lista de Grupos</display:caption>
<display:column autolink="true">
<s:url id="urlEditarGrupo" action="cadastrarGrupo!editar">
<s:param name="id" value="#attr.item.id" />
</s:url>
<s:a cssClass="linkEditarGrupo" id="linkEditarGrupo"
href="%{urlEditarGrupo}" theme="ajax" targets="divConteudo"
loadingText="Aguarde...">editar</s:a>
</display:column>
<display:column title="Descrição"
sortable="true" property="descricao" />
</display:table>
</ajax:displayTag>
Blz... tá funcionando... porém tem um problema e uma duvida...
Problema:
Ao clicar na ordenação, o link q o struts gerou se perde... ai não chama a action no target certo.. e sim no topo da página...
Eu queria chamar essa action dentro do div divConteudo... assim como acontece na primeira vez q a lista aparece na tabela...
A duvida:
Como fazer para o display tag recuperar os dados do request do struts2?
Pq estou colocando a lista na session.. por enquanto...
Valeu se puderem ajudar.