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 + dataTable + inputText


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 14
    Par défaut Jsf + dataTable + inputText

    slt tout le monde j'ai un probleme avec dataTable et les inputtext...

    j'ai une liste qu il faut affiche puis il faut modifier les champs inputtext,

    la premiere partie( l'affichage de la liste tourne) tres bien.. mais quand je submit mon formilaire , je trouve que mon liste est null..

    j'ai chercher sur le net j'ai trouvé une methode et d'utilisé <t:datatable de tomahawk avec l'attribut preserveddatamodel="true"...

    j'ai essayé mais j'arrive pas a manupilé l'objet HtmlDataTable..

    est ce que il ya qeulqun qui deja traité cet cas m'aidé c tres urgent...


    #########################################


    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
    <t:dataTable  value ="#{contratBean.taxeContrat}"                                    
                        var="v1" 
                        dir="rtl"                                                
                         >           
               <h:column>	
                        <f:facet name="header">
    					       <h:outputText value="libelletaxe" styleClass="lien"/>
    				    </f:facet>			
    					<h:outputText value="#{v1.libelleTaxe}" styleClass="textBody"/>
    			</h:column>	
     
               <h:column >
                         <f:facet name="header">
    					       <h:outputText value="valeur" styleClass="lien"/>
    				     </f:facet>				
    					<h:inputText size="10" value="#{v1.montant}" />
    			</h:column>				
          </t:dataTable>

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    il ne faut pas perdre de vue que jsf travaille en cycle. Au début de chaque cycle (restore view et apply request value), tes beans en request scope sont "à zéro". Si ta datatable pointe vers un bean de type "request scope", il faut le réinitialiser d'une manière ou d'une autre avec les bonnes valeurs. Pour cela, plusieurs possibilité

    1) preserve datamodel: la datatable ne relira pas le bean pour la phase "apply request value", ca résoud la lecture des paramètre, mais si le bean n'existe toujours pas lors du "update model", ca ne va pas t'avancer à grand chose

    2) tu met ton bean en session. C'est le plus simple mais pas le plus souple.

    3) tu t'arrange pour que les valeurs de ton bean soient reconstituées. Par exemple, tu fait un t:saveState des propriétés de ton bean nécessaire à la reconstitution de la table.

Discussions similaires

  1. JSF dataTable commandLink
    Par Nemesys1976 dans le forum JSF
    Réponses: 5
    Dernier message: 24/01/2010, 22h30
  2. [jsf] valeur inputText non mise à jour
    Par Pirion dans le forum JSF
    Réponses: 16
    Dernier message: 20/08/2009, 11h11
  3. jasper+exporter jsf datatable problem
    Par ang.net dans le forum JSF
    Réponses: 12
    Dernier message: 01/09/2008, 14h36
  4. [JSF] DataTable et liste
    Par Ahmed0012 dans le forum JSF
    Réponses: 1
    Dernier message: 27/05/2006, 03h52
  5. JSF Datatable et selectBooleanCheckbox
    Par faya972 dans le forum JSF
    Réponses: 4
    Dernier message: 03/04/2006, 22h24

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