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 :

recuperer le composant inputText pour le setter


Sujet :

JSF Java

  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut recuperer le composant inputText pour le setter
    Salut,

    J'arrive pas à récupérer le composant inputText de ma JSP. Voila comment je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UIInput inputTextFullName =(UIInput)FacesContext.getCurrentInstance().getViewRoot().findComponent("popupForm:idTxtFullNameAsset");
    ça me renvoit null.

    Et la partie ou il y a le inputText la voila :
    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
    <ice:form id="popupForm">
                        <ice:panelPopup id="popupId" visible="#{bean.popupVisible}" styleClass="icePnlPopTabSet" modal="true">
                            <f:facet name="header">
                              <ice:panelGrid style="text-align: right;" width="100%" cellpadding="0" cellspacing="0" columns="1">
                                <ice:commandButton image="../images/img/closePopup.gif" action="#{bean.closePopup}" title="Close this draggable popup"
                                        immediate="true" />
                              </ice:panelGrid>
                            </f:facet>
     
                            <f:facet name="body" >
                                <ice:panelTabSet selectedIndex="#{bean.secondFocusIndex}" styleClass="stylePnlTabSet" >
                                    <!-- Panel Tab 11  -->
                                    <ice:panelTab  label="Asset Managers" id="panelTab11" >
                                        <ice:panelGrid columns="2" styleClass="panelPopupGrid">
                                          <ice:panelGroup style=" border: 1px solid #ABABAB; ">
                                              <ice:dataTable value="#{bean.assetRowDataModel}" var="row"  id="tableSet1"
                                                      rows="4" cellpadding="0" width="200px" styleClass="tablestyle">
                                                  <ice:rowSelector styleClass="#{bean.styleRowSelector}" />
                                                  <ice:column>
                                                    <f:facet name="header">
                                                          <ice:outputText value="Full list" style="text-decoration:underline;"/>
                                                      </f:facet>
                                                      <ice:panelGroup style="text-align:center;">
                                                          <ice:commandLink >
                                                              <ice:outputText value="#{bean.assetCellValue}" title="#{bean.assetCellValue}"/>
                                                          </ice:commandLink>
                                                      </ice:panelGroup>
                                                  </ice:column>
     
                                                  <ice:column>
                                                    <f:facet name="header">
     
                                                      </f:facet>
                                                      <ice:panelGroup style="text-align:center;">
                                                          <ice:commandLink actionListener="#{bean.deleteAssetManagers}">
                                                              <ice:graphicImage id="expandContractImage2" value="../images/img/close.gif" 
                                                                  style="border: 0px solid;" title="Delete"/>
                                                          </ice:commandLink>
                                                      </ice:panelGroup>
                                                  </ice:column>
     
                                                  <ice:column>
                                                    <f:facet name="header">
     
                                                      </f:facet>
                                                      <ice:panelGroup style="text-align:center;">
                                                          <ice:commandLink actionListener="#{bean.updateAssetManagers}">
                                                              <ice:outputText value="Edit"/>
                                                          </ice:commandLink>
                                                      </ice:panelGroup>
                                                  </ice:column>
     
                                                </ice:dataTable>
                                                <!-- Paginator with page controls -->
                                                   <br> </br>
                                                <ice:panelGroup style="text-align:center;">
                                                    <ice:dataPaginator for="tableSet1" paginator="true" fastStep="3" paginatorMaxPages="4"
                                                            renderFacetsIfSinglePage="false" styleClass="OLPgr" binding="#{bean.assetPaginator}">
                                                      <f:facet name="first">
                                                        <ice:graphicImage url="../images/img/first_btn.jpg" styleClass="OLPgrScrBtn" title="First Page" />
                                                      </f:facet>
     
                                                      <f:facet name="last">
                                                        <ice:graphicImage url="../images/img/last_btn.jpg" styleClass="OLPgrScrBtn" title="Last Page" />
                                                      </f:facet>
     
                                                      <f:facet name="previous">
                                                        <ice:graphicImage url="../images/img/previous_btn.jpg" styleClass="OLPgrScrBtn" title="Previous Page" />
                                                      </f:facet>
     
                                                      <f:facet name="next">
                                                        <ice:graphicImage url="../images/img/next_btn.jpg" styleClass="OLPgrScrBtn" title="Next Page" />
                                                      </f:facet>
                                                    </ice:dataPaginator>
                                                </ice:panelGroup>
                                          </ice:panelGroup>
                                          <ice:panelGroup style=" border: 1px solid #ABABAB; ">
                                              <ice:panelGrid columns="2">
                                                  <ice:panelGrid columns="1" >
                                                      <ice:outputText value="Full Name" style="color:white;"/>
                                                      <ice:outputText value="Trader Id (definitive)" style="color:white;"/>
                                                  </ice:panelGrid>    
                                                  <ice:panelGrid columns="1">
                                                      <ice:inputText id="idTxtFullNameAsset" value="#{bean.fullNameAsset}"/>
                                                      <ice:inputText id="idTxtTraderIdAsset" value="#{bean.traderIdAsset}"/>
                                                </ice:panelGrid>
     
    ......
    Merci pour votre aide

  2. #2
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    Voila ce qu'il faut mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UIInput inputTextFullName =(UIInput)FacesContext.getCurrentInstance().getViewRoot().findComponent("popupForm:idTabSet:0:idTxtFullNameAsset");
    Car dans le code généré de la page html il y a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input class="iceInpTxt" id="popupForm:idTabSet:0:idTxtFullNameAsset" name="popupForm:idTabSet:0:idTxtFullNameAsset" onblur="setFocus('');setFocus('');" onfocus="setFocus(this.id);" onkeypress="iceSubmit(form,this,event);" onmousedown=";this.focus();" type="text" value="" />
    Mais bizarrement ca marche pas aussi

    EDIT :

    Il y a un probleme avec l'utilisation du composant tabset, j'ai enlevé ce composant et ca marche mnt

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/06/2007, 18h14
  2. Réponses: 4
    Dernier message: 28/07/2003, 14h50
  3. Réponses: 1
    Dernier message: 23/01/2003, 11h43
  4. [Kylix] Composant IBM pour fichiers XML
    Par Mister Nono dans le forum EDI
    Réponses: 1
    Dernier message: 29/09/2002, 20h28
  5. composant builder4 pour afficher du code html
    Par BranRuz dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/09/2002, 11h35

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