Несколько флажков в разных строках с распорками - PullRequest
0 голосов
/ 15 октября 2019

Я использую struts2 для разработки какого-либо веб-приложения, и в какой-то момент мне нужно получить некоторые данные от пользователя: предварительный выбор параметров (с помощью выпадающего списка) и некоторые флажки.

Оба варианта (выпадающий список)) и флажки выполняются со значениями из MySQL (и работают нормально) ... но при показе флажков я хочу показать каждый флажок в отдельной строке (или строке), и это происходит, только если я использую s: checkbox и s: iterator ... но после этого я не могу получить значения. Однако, если я использую s: checkboxlist (без s: iterator), все флажки находятся в одной строке, и я могу получить значения на целевой странице.

Это мой класс действий, где я получаюзначения из БД для отображения флажков:

private List<String> listaAsignaturasHabilitadas = new ArrayList();
private List<String> listaAsignaturasHabilitadasSeleccionadas = new ArrayList();

//getters & setters

Это показывает флажки по одному на строку (но я не могу получить его на целевой странице):

<s:iterator value="listaHabilitaciones" var="habilitacion" status="rowstatus">
<label><input type="checkbox" name="habilitacionSeleccionada" value="${habilitacion}" 
    id="habilitacionesSeleccionadas[${rowstatus.index}]"/>
<s:property value="habilitacion"/>
</label>
<br>
</s:iterator>

Это показываетфлажки в той же строке (но я могу получить его на целевой странице):

<br><s:checkboxlist label="Escoge" list="listaHabilitaciones" name="habilitacionesSeleccionadas" /><br>

Это целевая страница:

Habilitaciones seleccionadas <s:property value="habilitacionesSeleccionadas"/><br><br>

Я хочу иметь флажкив разных строках и сможете получить эти проверенные / непроверенные значения на целевой странице.

Заранее спасибо !!

...