2009-02-18 11 views
0

En jsp j'utilise l'étiquette d'affichage pour imprimer une table. Dans la balise Afficher la table, en donnant une propriété dans la balise display: column, cette propriété est imprimée en colonne. Que dois-je faire pour imprimer le même comme une rangée?Dans la balise Afficher, lors de l'attribution d'une propriété dans la balise display: column, cette propriété est imprimée en tant que colonne. Que dois-je faire pour imprimer le même comme une rangée?

Permettez-moi de donner un exemple pour plus de clarté:

<display:table name="test"> 
    <display:column property="id" title="ID" /> 
    <display:column property="name" /> 
</display:table> 

Le résultat de ce serait:

ID           Nom
          Foo
          Bar

Mais je veux qu'il soit dispalyed rangée sage comme ceci:

ID                           Nom       Foo       Bar

Comment cela peut-il être fait en utilisant balise table d'affichage? Toute aide serait très appréciée.

Répondre

1

À moins qu'ils aient fait quelques changements importants derniers mois (j'en doute), ceci ne peut pas être fait avec l'étiquette d'affichage.

Vérifiez http://displaytag.sourceforge.net/1.2/ pour plus d'informations sur l'étiquette d'affichage.

0

Désolé, affichage: la table n'a pas d'affichage: étiquette de type ligne. Savez-vous à l'avance combien de colonnes vont être affichées? Si c'est le cas, vous pourrez peut-être ajuster votre modèle d'objet pour le faire pivoter, puis être en mesure d'obtenir displaytag pour écrire la table que vous voulez. Si ce n'est pas le cas, vous voudrez peut-être repenser votre conception horizontale, car les moniteurs sont seulement si larges.

Avez-vous l'intention de faire envelopper les colonnes quand beaucoup sont peintes? Si c'est le cas, une table html ne sera probablement pas votre meilleur mécanisme d'affichage.