Je suis actuellement en train de faire un système de test en ligne, je veux permettre à l'administrateur de créer un test et ajouter quelques questions. Je pensais en utilisant datatable ajouter dans coloumn avec textarea? comment puis-je ajouter une nouvelle ligne? ou existe-t-il d'autres suggestions pour implémenter d'autres questions supplémentaires?JSF Comment dynamique ajouter une nouvelle ligne à datatable
Répondre
Depuis que vous avez mentionné "admin", je pense que vous voulez probablement dire que vous voulez autoriser uniquement les utilisateurs avec certains droits à ajouter une nouvelle question.
Il y a en effet plus d'une façon de le faire. Cela dépend vraiment de vos besoins. Un exemple est que vous pouvez ajouter une [Nouvelle Question ...] h:commandButton
dans votre page pour que les utilisateurs accèdent à une autre page pour la saisie de données. Vous pouvez vérifier si l'utilisateur actuel a le droit de naviguer vers la page d'entrée de données dans le bean backing.
Ensuite, dans la page d'entrée de données, vous avez tous vos h:inputText
, h:inputTextArea
etc pour que les utilisateurs entrent leurs données/question. Dans cette page d'entrée de données, vous pouvez utiliser un [Enregistrer] h:commandButton
pour soumettre les valeurs entrées, puis insérer les données soumises dans votre bean backing.
Si vous avez préféré utiliser la nouvelle ligne ajouter à l'approche datatable, BalusC a une très bonne écriture dans son blogspot http://balusc.blogspot.com/2006/06/using-datatables.html