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 :

[Beans Faces JSF]: La liste déroulante "fantôme"


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2002
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 43
    Par défaut [Beans Faces JSF]: La liste déroulante "fantôme"
    Bonjour à tous.

    Alors, j'ai une petite énigme rigolote à vous soumettre. Ma page contient des champs de saisie qui sont managés comme suit dans un bean:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <managed-bean-name>Extension</managed-bean-name>
            <managed-bean-class>src.xxx.Extension</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
            		<managed-property>
                <property-name>filtrePC</property-name>
                <value>Filtre nom PC</value>
            </managed-property>
            <managed-property>
                <property-name>filtreTel</property-name>
                <value>Filtre N° Téléphone</value>
            </managed-property>   
        </managed-bean>
    Leur scope est session, car je dois en conserver le contenu.
    Dans le MEME formulaire, je dois par contre rafraîchir constamment une liste déroulante... (question d'ergonomie).
    Après m'être pris la tête à l'ajouter dans ce même bean, j'ai décidé de la sortir et la mettre dans un second bean à part sous la forme suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      <managed-bean>
            <managed-bean-name>ExtensionListe</managed-bean-name>
            <managed-bean-class>src.xxx.ExtensionListe</managed-bean-class>
            <managed-bean-scope>request</managed-bean-scope>
            		<managed-property>
                <property-name>filtreSite</property-name>
                <value>Filtre site</value>
            </managed-property>
        </managed-bean>
    Donc, dans la jsp, j'ai ça (c'est un extrait):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    				<h:inputText styleClass="input_nav2" id="filtreDate" title="#{bundle.Filtre_Date}"value="#{Extension.filtreDate}" maxlength="10" required="false" onclick="this.value=''">
    				</h:inputText>
    				<h:selectOneMenu title="#{bundle.Filtre_Site}" value="#{ExtensionListe.filtreSite}" >
       					<f:selectItems value="#{ExtensionListe.sites}"/>
    				</h:selectOneMenu>
    Là où je coince totalement, c'est que j'ai un bouton pour activer un filtre. En gros, les champs de saisie (dont j'en donne un exemple) sont associés également à la liste déroulante pour restreindre un affichage. Mon souci est donc le suivant:
    - Les saisies sont bien vues dans ma classe "Extension" puisqu'elles sont dans le même bean.
    - La liste déroulante, elle, provenant d'un scope request et d'un autre bean, est bien affichée, mais je n'arrive pas à en récupérer la valeur dans ma classe "Extension"!

    Si quelqu'un a une idée du comment faire ce bazar, je suis preneur.

    Merci d'avance!

  2. #2
    Membre averti
    Inscrit en
    Octobre 2002
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 43
    Par défaut
    Je me réponds à moi-même

    Après avoir torturé la chose dans tous les sens, j'ai utilisé une méthode quelque peu "sale". Côté beanliste, j'ai mis que la valeur était à ajouter dans la request, et côté bean de recherche filtre, j'ai récupéré cette valeur.

    Cela fonctionne, c'est crade, mais ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/06/2006, 17h39
  2. [JSP][Struts]Liste déroulante et bean
    Par prokcnet dans le forum Struts 1
    Réponses: 10
    Dernier message: 23/03/2006, 16h16

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