IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

probleme avec paginateur <pg:pages>


Sujet :

Struts 1 Java

  1. #1
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut probleme avec paginateur <pg:pages>
    j'ai utilisé le tag pg de struts pour creer mon paginateur , j'ai juste un probleme que je n'arrive pas a voir comment je peu le resoudre , j'ai les numero des pages , mais mois je veu savoir je suis dans qu'elle page , pour afficher se numero avec un style different et les autres numeros avec un autre style comme :

    <--123456-->
    ben voila mon paginateur en bas de ma page JSP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <td><div align="right"><pg:index>
    				<pg:prev>
    					<a style="Style_texte_lien"
    						href="javascript:vineDoActionWithPaginator('<%=pageUrl%>')"><img src="${urlGif}Fleches-G.gif" width="18" height="12" /></a>
    				</pg:prev>
    				<pg:pages>
    					<a class="lienSousOngletVert"
    						href="javascript:vineDoActionWithPaginator('<%=pageUrl%>')"><%=pageNumber%></a>
    				</pg:pages>
    				<pg:next>
    					<a style="Style_texte_lien"
    						href="javascript:vineDoActionWithPaginator('<%=pageUrl%>')"><img src="${urlGif}Fleches-D.gif" width="18" height="12" /></a>
    				</pg:next>
    			</pg:index></td>
    et merci pour votre aide

  2. #2
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut
    Tu peux savoir le numéro de la page actuelle avecpagerPageNumber


    Il te suffit alors de faire un test par rapport à cette variable et d'appliquer le bon style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <pg:pages>
            <% if (pageNumber == pagerPageNumber) { %>
                     tu ecris ton lien avec la classe de style de la page en cours   ( 4 dans ton exemple )
            <% } else { %>
                     Lien des autres page
            <% } %>
        </pg:pages>

  3. #3
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    sa marche pas
    j'ai meme utilisé <c:if> pour le test mais sa marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <c:if
    test="${pageNumber == pagerPageNumber}">
       <a
    						href="javascript:vineDoActionWithPaginator('<%=pageUrl%>')"><%=pageNumber%></a>
    	</c:if>
    <c:if
    	test="${pageNumber != pagerPageNumber}">
       <a class="lienSousOngletVert"
    						href="javascript:vineDoActionWithPaginator('<%=pageUrl%>')"><%=pageNumber%></a>
          </c:if>

  4. #4
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut
    Tu peux t'inspirer des exemples fournit sur le site de référence du taglib, l'exemple Example 2. An AltaVista® Pager repond à ta question

    http://jsptags.com/tags/navigation/p...html#reference


    Sinon tu peux passer en request un paramètre pageCourante et effectuer le test à partir de cette valeur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <% if (pageNumber == pageCourante ) { %>

  5. #5
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    passer le parametre en request veu dire que je dois utilisé du code java dans ma JSP , or je peu pas le faire a cause de quelque contraintes ,

  6. #6
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    quand je teste mon code ,
    j'ai un toujours le resultat que pagerPageNumber est differents de pageNumber

  7. #7
    Futur Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut
    Tu as plusieurs possibilité pour récupérer un objet de la request dans une JSP selon sa nature :

    - Soit c'est un paramètre HTTP que tu as reçu de la page précédente, tu peux le récupérer directement dans la jsp avec les el

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ${param['nomDeTonParametre']}


    - Soit tu passes un attribut dans la requete, tu peux passer cette variable en request dans l'action Struts qui a comme Forward ta jsp

    Dans ton action struts tu mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    request.setAttribute("pageCouranteEnRequest", numeroPageCourante);

    Dans ta jsp tu peux récupérer ta variable directement avec les el
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ${pageCouranteEnRequest}

Discussions similaires

  1. [XL-2010] Probleme avec la mise en page (orientation)
    Par kyasteph dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 27/06/2013, 01h01
  2. [Smarty] Probleme avec smarty -> affiche une page blanche
    Par auffrayDavid dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 17/05/2011, 14h56
  3. probleme avec formulaire rappelant la page
    Par zorba49 dans le forum Langage
    Réponses: 5
    Dernier message: 30/01/2007, 12h10
  4. Probleme avec mes formulaire html dans mes pages web
    Par foungnigue dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/12/2005, 19h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo