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 :

Problème ADF Core Table component


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 42
    Par défaut Problème ADF Core Table component
    Bonjour,
    J'utilise JDeveloper pour coder et j'ai une page welcomepage.jsp qui affiche une table de la base de données. En utilisant une simple JSF Html Datatable cela marche bien; en voici le code:
    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
    <h:dataTable value="#{backing_welcome_page2.dataResultSet}"
                         var="Utili" binding="#{backing_welcome_page2.dataTable1}"
                         id="dataTable1">
     
              <h:column>
                <f:facet name="header">
                  <h:outputText value="Titulaire"/>
                </f:facet>
                <h:outputText value="#{Utili.titulaire}"/>
              </h:column>
              <h:column>
                <f:facet name="header">
                  <h:outputText value="Utilisateur"/>
                </f:facet>
                <h:outputText value="#{Utili.utilisateur}"/>
              </h:column>
            </h:dataTable>
    j'ai aussi une fonction getDataResultset() dans welcomepage.java qui remplit cette table.
    Mais je souhaiterais avoir une table mieux presentée et plus complexe (utilisateur qui peut supprimer lignes, modifier, rechercher...) alors j'ai voulu utiliser ADF Core Table qui propose automatiquement plus d'options...or là j'ai une erreur:

    javax.faces.el.PropertyNotFoundException: Error getting property 'utilisateur' from bean of type null
    ou des fois (oui je n'ai pas la même!):

    javax.faces.el.PropertyNotFoundException: Error getting property 'utilisateur' from bean of type oracle.jdbc.driver.ScrollableResultSet

    voici le code du ADF table:
    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
    <af:table emptyText="No items were found"
                          value="#{backing_welcome_page2.dataResultSet}"
                          var="Utilisateur" rows="10"
                          binding="#{backing_welcome_page2.table1}" id="table1">
                  <f:facet name="selection">
                    <af:tableSelectOne binding="#{backing_welcome_page2.tableSelectOne1}"
                                       id="tableSelectOne1"/>
                  </f:facet>
                  <af:column sortable="false" headerText="Utilisateur" formatType="text"
                             binding="#{backing_welcome_page2.column2}"
                             id="column2">
                    <af:outputText value="#{Utilisateur.utilisateur}"
                                   binding="#{backing_welcome_page2.outputText4}"
                                   id="outputText4"/>
                  </af:column>
                  <af:column sortable="false" headerText="Id U" formatType="number"
                             binding="#{backing_welcome_page2.column3}"
                             id="column3">
                    <af:outputText value="#{Utilisateur.idU}"
                                   binding="#{backing_welcome_page2.outputText5}"
                                   id="outputText5"/>
                  </af:column>
                  <af:column sortable="false" headerText="State" formatType="text"
                             binding="#{backing_welcome_page2.column4}"
                             id="column4">
                    <af:outputText value="#{Utilisateur.st}"
                                   binding="#{backing_welcome_page2.outputText6}"
                                   id="outputText6"/>
                  </af:column>
                  <af:column sortable="false" headerText="Pass"
                             formatType="text"
                             binding="#{backing_welcome_page2.column5}"
                             id="column5">
                    <af:outputText value="#{Utilisateurr.pass}"
                                   binding="#{backing_welcome_page2.outputText7}"
                                   id="outputText7"/>
                  </af:column>
                  <af:column sortable="false" headerText="Titulaire"
                             formatType="text"
                             binding="#{backing_welcome_page2.column6}"
                             id="column6">
                    <af:outputText value="#{Utilisateur.titulaire}"
                                   binding="#{backing_welcome_page2.outputText8}"
                                   id="outputText8"/>
                  </af:column>
                </af:table>
    des idées ??
    merci

  2. #2
    Membre chevronné

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Par défaut
    Salut mihaestii,

    Tu utilise "var="Utilizator"" dans ta table mais ensuite pour tes colonnes tu as mis "value="#{Utilisateur.utilisateur}"". Change les pour des "value="#{Utilizator.utilisateur}"".

    Sinon vu que tu utilise deja ADF Faces, je ne peux que te conseiller d'utiliser dans ton modele les composants ADF BC. Ils te permettront d'obtenir des collections formattees specifiquement pour etre utilise par les composants ADF, en plus tu aura la possibilite d'utiliser le "drag and drop" pour accelerer la creation de tes interfaces et tu deleguera a tes "pageDef.xml" une partie de la gestion des collections que pour le moment tu fais toi meme dans tes beans.

    Bon courage,
    Tif

Discussions similaires

  1. [débutant] problème affichage données table ds TDBGrid
    Par lidouka dans le forum Composants VCL
    Réponses: 1
    Dernier message: 16/12/2005, 13h50
  2. Problème avec une table
    Par Paulinho dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/12/2005, 10h17
  3. Problème: trop de tables ouvertes
    Par DrSlump dans le forum Bases de données
    Réponses: 5
    Dernier message: 05/06/2005, 20h01
  4. Problème d'alter table dans une procédure stockée
    Par Oluha dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/03/2005, 09h19
  5. Problème avec mes tables de relation...
    Par mmike dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/06/2003, 15h16

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