2010-01-19 8 views
0

J'ai créé une application CRUD simple à partir de seam-gen en utilisant la commande seam generate-ui, mais la page d'édition pour insérer des données dans la base de données a été générée et ordonnée par nom.Comment réorganiser le champ de saisie

Par exemple si la classe d'entité contient name,lastname et age. Seam-gen génère et ordonne la liste des champs en fonction de l'âge, du nom et du nom (ordre par nom).

La question est comment est-ce que je config pour réorganiser ces champ de saisie à mon exigence. tel que de age,lastname,name à name, lastname et age.

Merci pour la réponse.

Répondre

1

Je ne suis pas sûr que je comprends ce que vous voulez dire. Voulez-vous dire que la liste renvoyée par resultList est classée en fonction de la mauvaise colonne?

Si tel est le cas, vous pouvez remplacer le EJBQL par défaut dans votre SomeTableList EntityQuery

@Override 
public String getEjbql() { 
    return "select s from SomeTable s order by s.name"; 
} 

Vous pouvez également utiliser l'annotation

@OrderBy
dans votre entité Regardez here pour plus de détails

0

Vous devez écrire votre commande personnalisée dans <VOTRE_APP_HOME>/resources/seamgen. reveng.xml. Here vous pouvez voir comment vous pouvez éditer ce fichier. Après l'édition, vous pouvez générer votre interface utilisateur dans le répertoire < de SEAM_HOME > en utilisant

seam generate-ui restart 

salutations,

Questions connexes