Как создать метку Struts Radio вертикальный список радиокнопок

Я использую радиотег struts, который заполняется списком объектов с двумя полями:

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
    ...
}

Вот что я использовал на своей странице для отображения списка of radio buttons

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

Однако это дает горизонтальный список радио-кнопок. Я попытался добавить к ним стиль css:

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

Но это приводит к тому, что метки и переключатели также отображаются на отдельных строках,

  • второй объект
  • третий объект

    я хочу:

  • первый объект
  • второй объект
  • третий объект
  • 6
    задан plainjimbo 27 April 2011 в 19:14
    поделиться