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 :

Exception avec PrimeFaces


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 18
    Par défaut Exception avec PrimeFaces
    Bonsoir, en exécutant ma page .xhtml je rencontre cette exception que j'arrive pas à localiser la source :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [javax.enterprise.resource.webcontainer.jsf.application] (http-localhost-127.0.0.1-8383-1) Error Rendering View[/gererBonLivr.xhtml]: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
    Voilà le code de ma page

    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:p="http://primefaces.org/ui"
          xmlns:ui="http://java.sun.com/jsf/facelets"> 
     
    <h:head></h:head> 
    <body> 
     <h:form id="entete"> 
            <ui:include src="entete.xhtml" />	
            <ui:include src="menuBar.xhtml"/>
     
          </h:form>
           <h:form id="AjoutB">
                <p:commandButton value="Ajouter un Bon de Livraison" icon="ui-icon-adds" actionListener="#{gererBonLivrCtrl.ajoutEvent(actionEvent)}" update=":edit:editB" oncomplete="bonLivAjout.show()"/>
            </h:form>
     
             <h:form id="b">
                <p:growl id="growl" showDetail="true" sticky="false"  />
                <p:dataTable var="bonlivraison" value="#{gererBonLivrCtrl.listbonlivr}" id="AjoutTab" widgetVar="BonLivTable"
                             emptyMessage="Bon non trouvé" paginator="true" rows="5" paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" 
                             rowsPerPageTemplate="5,10,15" style="width:500px;font-size:13px;margin-left: 150px">
                      <f:facet name="header"> 
                              <p:outputPanel> 
                                 <h:outputText value="Recherche:" /> 
                                 <p:inputText id="globalFilter" onkeyup="BonLivTable.filter()" style="width:80px" /> 
                              </p:outputPanel> 
                      </f:facet> 
                       <p:column id="bonLivId" headerText="ID" filterBy="#{bonlivraison.id}" filterMatchMode="exact" footerText=" ID exacte"> 
                        <h:outputText value="#{bonlivraison.id}" /> 
                    </p:column>
     
                        <p:column id="bonLivNum" headerText="Ref" filterBy="#{bonlivraison.num_bonlivr}" filterMatchMode="exact" footerText=" Num exacte"> 
                           <h:outputText value="#{bonlivraison.num_bonlivr}" /> 
                        </p:column>
     
                       <!--  <p:column id="articleRef" headerText="Ref" filterBy="#{bonlivraison.articles}" filterMatchMode="exact" footerText=" Ref exacte"> 
                           <h:outputText value="#{bonlivraison.articles}" /> 
                        </p:column> -->
     
                         <p:column style="width:4%"> 
                            <p:commandButton id="Editer"  update=":Actualise:displaye" icon="ui-icon-arrowrefresh-1-w" oncomplete="bonLivEdit.show();" actionListener="#{gererBonLivrCtrl.editEvent(bonlivraison.id)}" title="Editer"/>
                         </p:column>
                         <p:column style="width:4%"> 
                             <p:commandButton id="Supprimer"  update=":b:AjoutTab, :b:growl" icon="ui-icon-trash" action="#{gererBonLivrCtrl.doDeleteBonLivr(bonlivraison)}"  title="Supprime"/>
                          </p:column>
                </p:dataTable>
            </h:form>
     
            <h:form id="edit">   
     
                <p:dialog header="Ajout de bon" widgetVar="bonLivAjout" resizable="false" id="editB" modal="true">
     
                    <p:growl id="growl" showDetail="true" sticky="false" life="10000"/>
                    <h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;"> 
     
                        <f:facet name="header">  
                            <h:outputLabel value="Veuillez procéder à l'ajout"/>
                        </f:facet> 
     
     
                        <h:outputLabel for="bonLivNum" title="Num" value="Numéro:" style="color: crimson;" />
                        <h:inputText value="#{gererBonLivrCtrl.bonlivraison.num_bonlivr}"  id="bonLivNum" required="true"/> 
     
                         </h:panelGrid> 
                    <p:separator/>
                    <p:commandButton value="Enregistrer" update=":a:AjoutTab, growl" actionListener="#{gererBonLivrCtrl.doAddBonLivr(actionEvent) }" oncomplete="bonLivAjout.hide()"  />
                </p:dialog>
     
            </h:form>
     
     
             <h:form id="Actualise">   
                <p:dialog header="Modification" widgetVar="bonLivEdit" resizable="false" id="editBon" modal="true"> 
                    <p:growl id="growl" showDetail="true" sticky="false" />
                    <h:panelGrid id="displaye" columns="2" cellpadding="4" style="margin:0 auto;"> 
     
                        <f:facet name="header">  
                            <h:outputLabel value="bonjour"/>
                        </f:facet> 
     
                         <h:outputLabel for="num" title="Num" value="Numéro:" style="color: crimson;" />
                        <h:inputText value="#{gererBonLivrCtrl.bonlivraison.num_bonlivr}"  id="num" /> 
     
     
                         </h:panelGrid> 
                    <p:separator/>
                    <p:commandButton value="Enregistrer" update=":b:AjoutTab, growl" actionListener="#{gererBonLivrCtrl.doUpdateBonLivr(actionEvent)}" oncomplete="bonLivEdit.hide()"/>
                </p:dialog>
     
            </h:form>
     
    </body> 
    </html>
    Merci.

  2. #2
    Membre averti
    Inscrit en
    Janvier 2013
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 18
    Par défaut
    Alors, personne ne peut m'aider ? je suis bloqué

  3. #3
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Tu as un espace là à la fin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    actionListener="#{gererBonLivrCtrl.doAddBonLivr(actionEvent) }"
    je ne sais pas si c'est ça met normalement il faut faire attention

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    actionListener="#{gererBonLivrCtrl.doAddBonLivr(actionEvent)}"
    il faudrait que tu montres toute ta stackTrace.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/01/2006, 10h43
  2. [vb.net]Gestion des exceptions avec les web services
    Par mvr dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/12/2005, 22h41
  3. Réponses: 2
    Dernier message: 14/02/2005, 14h26
  4. Réponses: 3
    Dernier message: 09/11/2004, 14h43
  5. INSO Filter : "USER-defined exception" avec ctx_do
    Par Wiztiti dans le forum Oracle
    Réponses: 2
    Dernier message: 01/06/2004, 16h14

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