2010-11-13 6 views
0

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

0

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

Questions connexes