2010-08-30 25 views
2

J'essaie d'utiliser la pagination externe dans un portlet JSR-286 avec DisplayTag 1.2. Je voudrais que DisplayTag génère les liens de pagination à partir d'une URL d'action paramétrée que j'ai définie, mais je ne peux pas sembler faire ce travail.Obtenir affichagetag pour utiliser une URL d'action pour le changement de page

Voici le code dans mon JSP:

<portlet:actionURL var=actionUrl > 
<portlet:param name="someParam" value="someValue" > 
</portlet:actionURL > 

<display-el:table id="personsTable" 
        name="${portletSessionScope.persons}" 
        requestURI="${actionUrl}" 
        partialList="true" 
        size="${portletSessionScope.total}" 
        pagesize="${portletSessionScope.pageSize}" > 

<display-el:column property="firstName"/ > 


</display-el:table > 

Avec le code ci-dessus, il ressemble à affichage balise ne tient pas compte des $ fournis {} actionURL et génère une URL par défaut Render. Les liens générés fonctionnent bien (je peux parcourir les pages), mais comme mon portlet nécessite une requête Action pour extraire d'autres pages de données, la liste de la session n'est jamais mise à jour et la table contient toujours les mêmes données, quelle que soit la page. sélectionner.

Y a-t-il un moyen de faire ce travail? DisplayTag prend-il en charge ce que j'essaie de faire?

Merci d'avance pour votre aide!

+0

Votre code n'est pas affiché. S'il vous plaît corriger cela sur votre question –

+0

s'il vous plaît me fournir de l'aide concernant mon problème ....... – saurabh

+0

quelqu'un a une solution de ce problème J'attends des réponses ..... – saurabh

Répondre

0

Créez un formulaire dans votre JSP et transmettez le nom du formulaire au displaytag:table en tant que valeur d'attribut de formulaire. Cela appellera l'URL d'action que vous avez spécifiée.