DataTable contenant inputText: est-il possible avec la JSF Composant Personnalisé
je suis nouveau sur JSF et pour l'application que je suis woriking que j'ai à faire à un multiple entrée de champ de formulaire.
En quelques mots, l'utilisateur doit disposer d'un inputText quand il a ses entrées de données et un bouton "ajouter" qui ajoutent une nouvelle saisie de texte pour entrer un autre des données. Lorsque l'utilisateur est fait, il pousse un autre bouton soumettre.
J'ai cherché quelque chose de déjà fait, mais je n'ai rien trouvé, alors j'ai décidé de créer mon propre composant jsf
L'idée était de créer un composant combinant une table contenant une inputText pour chaque ligne dans la table de données, en plus d'un bouton ajouter une ligne à la collection reliée à la datatable.
Je suis à la recherche par le biais de la jsf de la documentation et des livres, mais je suis un peu confus et je ne sais pas si c'est possible de créer un tel composant...
Quelqu'un peut-il m'aider?
TIA
OriginalL'auteur | 2008-12-10
Vous devez vous connecter pour publier un commentaire.
Il est possible de faire tout ce que vous voulez.
Vous pouvez construire quelque chose de proche de ce que vous souhaitez à l'aide de contrôles existants. Une bonne façon d'obtenir les la plupart hors de JSF est d'adapter le modèle pour la vue. Par exemple, cette vue affiche les options d'édition qui vous permettent d'ajouter des valeurs à un tableau de données.
Personnes bean:
Personne bean:
faces-config.xml:
Cette approche est très souple et avec un peu de CSS, peut être tout à fait bon. Avec quelques changements à la vue et le modèle, vous pouvez avoir uniquement la dernière ligne modifiable, par exemple.
Si la résultante de l'expérience n'est pas assez riche ou si vous avez besoin quelque chose que vous pouvez réutiliser, vous pouvez créer un contrôle personnalisé. Il est difficile d'entrer dans les détails, sans savoir exactement ce que vous voulez, mais vous aurait probablement besoin d':
OriginalL'auteur McDowell