Comment faire Struts radio balise de créer une liste verticale de boutons radio

Je suis struts à l'aide d'un radio-étiquette qui est rempli avec une liste d'objets qui ont deux domaines:

class MyAction {
     List<MyObject> myList;
     String selectedId
     public String execute() {
         ...
         myList = new ArrayList<MyObject>();
         myList.add(new MyObject("1","first object");
         myList.add(new MyObject("2","second object");
         myList.add(new MyObject("3","second object");
         ...
     }

     //Getters and Setters for myList & selectedId
     ...
}

class MyObject {
    String id;
    String name;

    MyObject(String id, String name) {
         this.id = id;
         this.name = name;
    }
    //Getters and Setters for id & name
    ...
}

Voici ce que j'utilisais sur ma page pour afficher la liste de boutons radio

<s:radio key="selectedId" list="myList" listKey="id" listValue="name"/>

Cependant, cela donne une liste horizontale de boutons radio. J'ai essayé d'ajouter un style css à eux:

<style>
    .vertical input { display: block; }
</style>

Mais cela provoque les étiquettes et les boutons de la radio sur des lignes séparées ainsi, au lieu de le radio bouton et étiquette sur la même ligne:

  • premier objet

  • deuxième objet

  • troisième objet

    ce que je veux est:

  • premier objet
  • deuxième objet
  • troisième objet
  • InformationsquelleAutor plainjimbo | 2011-04-27