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 :

Bug RichFaces: suggestionBox dans un formulaire (h:form)


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 20
    Par défaut Bug RichFaces: suggestionBox dans un formulaire (h:form)
    Bonjour,
    Je rencontre un problème à l'utilisation du composant richfaces suggestionbox (ver 3.1.4) utilisé dans un formulaire. Je n'arrive pas à récupérer la valeur du choix fait à partir de la suggestionbox aprés la validation du formulaire. L'erreur que j'obtiens est la suivante :

    Caused by:
    javax.faces.FacesException - Component for target auteurInputText not found in SuggestionBox suggestionBoxIdj_id_1

    Merci

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Hélas, nous ne pouvons pas t'aider.
    En effet, il nous manque le pouvoir de divination de ton code

    Donc merci de nous donner un peu plus d'information : le code JSF et le code du bean lié serait pas mal !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 20
    Par défaut
    , oui c'est vrai , donc voic le code de ma page qui est une sous vue :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
    <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
    <%@ taglib prefix="t" uri="http://myfaces.apache.org/tomahawk" %>
    <%@ taglib prefix="a4j" uri="http://richfaces.org/a4j" %>
    <%@ taglib prefix="rich" uri="http://richfaces.org/rich" %>
     
    <f:subview id="addOuvrage">
        <rich:panel>
            <f:facet name="header">
                <h:outputText value="Formulaire d'ajout d'un ouvrage"/>
            </f:facet>
            <h:form id="formAddOuvrage" enctype="multipart/form-data">
                <h:outputText value="#{ouvrageBean.errorMsg}" style="color: red;"/>
                <h:panelGrid columns="2" id="panelFormId">
                    <h:outputLabel value="Titre" for="titreInputText"/>
                    <h:inputText value="#{ouvrageBean.titre}" id="titreInputText"/>
                    <h:outputLabel value="Auteur" for="auteurInputText"/>
                    <h:inputText value="#{ouvrageBean.auteur}" id="auteurInputText"/>
                    <h:outputLabel value="Année de publication" for="anneeInputText"/>
                    <h:inputText value="#{ouvrageBean.annee}" id="anneeInputText"/>
                    <h:outputLabel value="Langue" for="langueSelect"/>
                    <h:selectOneMenu value="#{ouvrageBean.langue}" id="langueSelect">
                        <f:selectItems value="#{ouvrageBean.listeLangues}"/>
                    </h:selectOneMenu>
                    <h:outputLabel value="Type d'ouvrage" for="typeOuvrageSelect"/>
                    <h:selectOneMenu value="#{ouvrageBean.typeOuvrage}" id="typeOuvrageSelect">
                        <f:selectItems value="#{ouvrageBean.listeTypeOuvrage}"/>
                    </h:selectOneMenu>
                    <h:outputLabel value="Ouvrage sous forme de fichier" for="fileupload"/>
                    <t:inputFileUpload id="fileupload"
                                       accept="image/*"
                                       value="#{ouvrageBean.fichier}"
                                       storage="file"
                                       styleClass="fileUploadInput"
                                       required="true"
                                       maxlength="400000"/>
                </h:panelGrid>
     
                <rich:suggestionbox id="suggestionBoxId" for="auteurInputText" height="150" width="180"
                                    status="auteurInputText"
                                    fetchValue="#{result.nom}, #{result.prenom}" cellspacing="0" cellpadding="0"
                                    suggestionAction="#{ouvrageBean.autocomplete}" var="result" nothingLabel="Aucun auteur">
                    <h:column>
                        <h:outputText value="#{result.nom}" style="font-style:italic"/>
                    </h:column>
                    <h:column>
                        <h:outputText value="#{result.prenom}" style="font-style:italic"/>
                    </h:column>
                </rich:suggestionbox>
     
                <h:commandButton type="submit" action="#{ouvrageBean.uploadOuvrage}"/>
            </h:form>
        </rich:panel>
    </f:subview>

    voilà.

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    essaye de mettre la suggestionBox dans le meme panel que son inputText,
    peu etre qu'ils doivent se trouver dans meme arbre de composants..

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 20
    Par défaut
    j'ai déjà essayé de le mettre de le même panel que la zone de saisie, j'obtiens la même erreur.

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Il me semble que ton problème vient de :
    status="auteurInputText"

    Ton attribut status pointe vers l'InputText, alors qu'il devrait pointer vers un composant de type <a4j:status/>...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/10/2011, 19h19
  2. [RichFaces] Bug avec SuggestionBox dans dataTable
    Par albaille dans le forum JSF
    Réponses: 31
    Dernier message: 10/12/2007, 08h46
  3. Réponses: 5
    Dernier message: 22/01/2007, 13h40
  4. Javascript dans un formulaire type echo"<form action
    Par coyoteuch dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/06/2006, 11h20
  5. Dessiner des formes dans un formulaire
    Par karimspace dans le forum Access
    Réponses: 3
    Dernier message: 30/12/2005, 14h24

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