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

Wicket Java Discussion :

Filtre sur un DefaultDataTable


Sujet :

Wicket Java

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Filtre sur un DefaultDataTable
    Bonjour à Tous;

    Cela fait qq jours que je me suis coincé sur ce pb...J'ai un ensemble de license qui contient un code et une foreign key de user : le login.

    Mon tableau est bien affiché, le tri asc desc marche sur toutes les colonnes, la pagination est là. Pour ce qui est du filtre de recherche, sur le champs code, tout marche bien, mais des que je recherche sur le user.login j'ai une exception:
    Last cause: Null object returned for expression: user.login for setting value: yvesn on: com
    Voila mon Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    columns[1]= new TextFilteredPropertyColumn("code","code","code");
    columns[2]= new TextFilteredPropertyColumn("user"), "user.login","user.login");
    .....
    DefaultDataTable<License> licenses = new DefaultDataTable<License>("license", Arrays.asList(columns),licenseDataProvider, 15);
    final FilterForm<License> filterForm = new FilterForm<License>("filterForm", licenseDataProvider);
    licenses.addTopToolbar(new FilterToolbar(licenses, filterForm, licenseDataProvider));
    .....

    Merci d'avance

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 11
    Points : 11
    Points
    11
    Par défaut initialiser l'objet
    La solution de ce problème est d'initialiser dans le DATAPROVIDER, l'objet USER ce qui permettra par la suite de pouvoir faire un filtre sur le LOGIN du USER


    Voila le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	public LicenseDataProvider() {
    	    filter = new LicenseImpl();
    	    filter.setUser(new UserImpl());
    	    setSort("activationCode", SortOrder.ASCENDING);
    	    setFilterState(filter);
    	}

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

Discussions similaires

  1. Requete avec filtre sur un champ
    Par podz dans le forum Langage SQL
    Réponses: 7
    Dernier message: 09/02/2005, 14h37
  2. Filtre sur un ADODataSet
    Par dleu dans le forum Bases de données
    Réponses: 6
    Dernier message: 21/12/2004, 17h58
  3. Pb Filtre sur ADOTable
    Par liazidf dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/11/2004, 11h34
  4. Filtre sur une base Paradox
    Par mika dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/03/2004, 11h51
  5. [Sybase] filtre sur caractères spéciaux
    Par montelieri dans le forum Sybase
    Réponses: 4
    Dernier message: 07/04/2003, 16h49

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