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

JSF Java Discussion :

ui:table : spécifier une page précise


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 82
    Par défaut ui:table : spécifier une page précise
    Bonjour,

    J'utilise le composant ui:table avec la "paginationControls".
    Sur chaque ligne du table il y a une action qui redirige vers une page
    spécifique.
    Cependant, je voudrais savoir si il est possible quand je reviens à la
    page d'origine, d'afficher le meme tableau à une page spécifique.

    exemple :
    Je suis à la page 5 de mon tableau, je clique sur mon bouton d'action modifier, qui me redirige vers la page permettant de faire mes modification et quand
    je valide je reviens à mon tableau mais à la page 5 de celui-ci.

    Merci,

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Tu pourrais y aller comme ceci:
    - binder ton dataTable avec un champ de type UIData de ton managed bean (scope session).
    - Suite à un clic sur modifier, tu récupères uiData.getFirst() et tu le stockes quelque part.
    - De retour, juste au cas où, tu remets uiData.setFirst(oldFirstElement).

    C'est flou car je ne sais pas comment tu "retournes".

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 82
    Par défaut
    -Et bien mon tableau est alimenté par un dataprovider.
    -Lors d clique sur la ligne selectionné, j'utilise getRowKey() et je recupère les données de mon provider via la méthode setCursorRow(_rk). puis je redirige via un outcome définit dans mon navigation.xml qui me permet de me redirigé vers un formulaire et quand le formulaire est valider j'utilise aussi un outcome qui me redirige vers la page d'origine.
    -Je vais essayer ta méthode...

  4. #4
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 82
    Par défaut
    Ma page est constituée de cette facon :
    <ui:table avecpagination>
    <ui:tablerowgroup datasource=provider>
    <ui:tablecolumn>
    .....


    J'ai essaye de sauvegarder de le getfirst du tablerowgroup quand je clique et quand je reviens sur la page j'effectue un setfirst avec la valeur sauvegarder.
    Mais ca n'a pas l'effet escompté.

    Dc toujours pas trouvé comment faire...

Discussions similaires

  1. [FPDF] Ouvrir une page précise d'un document PDF
    Par Shinn77 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 12/07/2007, 19h20
  2. Trouver les tables possédant une colonne précise
    Par keumlebarbare dans le forum Oracle
    Réponses: 2
    Dernier message: 17/10/2006, 13h07
  3. [Impression]Imprimer une table d'une page
    Par joeln3 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/10/2006, 17h29
  4. [VBA Excel] Lien vers une page précise
    Par Viper7 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/06/2006, 21h54
  5. Réponses: 2
    Dernier message: 28/01/2006, 21h33

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