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 :

[JSF]Probleme de methode non trouvé


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 15
    Points : 12
    Points
    12
    Par défaut [JSF]Probleme de methode non trouvé
    Impossible de faire fonctionner les action (commandButton) a chaque fois, il ne trouve pas une des methode si je l'ai enleve c'en est un autre qui ne trouve pas , j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ERROR] InvokeApplicationPhase - #{document.ajouter}: javax.faces.el.MethodNotFoundException: ajouter <javax.faces.FacesException: #{document.ajouter}: javax.faces.el.MethodNotFoundException: ajouter>javax.faces.FacesException: #{document.ajouter}: javax.faces.el.MethodNotFoundException: ajouter
    	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74)
    	at javax.faces.component.UICommand.broadcast(UICommand.java:312)
    	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
    	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
    .....
    Extrait de la 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <f:view>
    		<h:form>
    			<h:outputText value="#{document.nbEnr}"/>
     
    			<h:commandButton value="<" action="#{document.prevPage}"/>
    			<h:commandButton value=">" action="#{document.nextPage}"/>
     
    			<h:dataTable  binding="#{documentBean.dataTable}" value="#{documentBean.docList}" var="document" border="1" >
     
    			<h:column>
    				<h:selectBooleanCheckbox binding="#{documentBean.checkbox}"/>
    			</h:column>
     
    			<h:column>
    				<h:outputText value="#{document.nom}"/>
    			</h:column>
     
    			<h:column>
    				<h:outputText value="#{document.supp}"/>
    			</h:column>
     
    			</h:dataTable>
    			<br/>
     
    			<h:commandButton value="Supprimer" action="#{document.removeSelection}"/>
     
    			<h:commandButton value="Ajouter" action="#{document.ajouter}"/>
     
    		</h:form>
    	</f:view>
    extrait du face-config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <managed-bean>
    		<managed-bean-name>documentBean</managed-bean-name>
    		<managed-bean-class>
    			com.jsf.bean.document.DocumentBean
    		</managed-bean-class>
    		<managed-bean-scope>request</managed-bean-scope>
    	</managed-bean>
    extrait du managedBean
    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
    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
    public DocumentBean()
        {
            listDocument();
        }
     
        /**
         * Action removeSelection
         * 
         * @return
         */
        public String removeSelection()
        {
            int size = this.dataTable.getRowCount();
     
            List selected = new ArrayList();
            for (int i = 0; i < size; i++)
            {
                this.dataTable.setRowIndex(i);
                if (this.checkbox.isSelected())
                {
                    selected.add(this.docList.get(i));
                    log.trace("Suppression de l'entree" + ((Listator) docList.get(i)).getId());
                }
            }
            return null;
        }
     
        public void nextPage()
        {
            firstResult=+maxResult;
            listDocument();
        }
        public void prevPage()
        {
            firstResult=-maxResult;
            listDocument();
        }
     
        /**
         * Action Ajout d'un document
         * 
         * @return
         */
        public String ajouter()
        {
            log.trace("Ajout");
            return "ajout";
        }
    [/code]

  2. #2
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 15
    Points : 12
    Points
    12
    Par défaut
    C'est bon en fait jutiliser la variable de mon binding et j'été plus dedans!

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

Discussions similaires

  1. Probleme d'header non trouvé
    Par Fooshi dans le forum Visual Studio
    Réponses: 0
    Dernier message: 24/11/2010, 14h32
  2. probleme de Dll non trouvée
    Par narcis60floyjo dans le forum Visual Studio
    Réponses: 3
    Dernier message: 23/11/2010, 22h23
  3. Probleme de classes non trouvées par Java
    Par poleta77 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 15/08/2007, 16h23
  4. probleme de recherche d'enregistrement (parametre non trouvé)
    Par youcef_b_dz dans le forum Bases de données
    Réponses: 7
    Dernier message: 24/08/2006, 13h04
  5. Methode non trouvé sur objet Graphics2D
    Par staive dans le forum 2D
    Réponses: 14
    Dernier message: 26/10/2005, 10h01

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