вопрос по <html: multibox>? - PullRequest
       22

вопрос по <html: multibox>?

0 голосов
/ 13 февраля 2010

У меня есть JSP, где данные отображаются с использованием цикла for: each. В этом цикле у меня есть тег multibox, который будет отображать флажки рядом с каждой соответствующей строкой. Пользователь будет иметь возможность выбрать все или несколько или ни один из флажков и нажать кнопку печати. ​​

JSP PAGE LOOK :--

MULTIBOX PERSONNAME INVITATIONLIST
------------- ------------------ ---------------------
PROPERTY:-- [STRINGARRAY] [STRING] [STRINGARRAY]

<table><tr>
<logic:iterate id="message" name="MessageForm" property="nameList">

<td>
<html:multibox name="FORM" property="GETINVITATIONS">
<bean:write name="FORM" property="name" />
<bean:write name="FORM" property="selectedInv" /> <------ how to add String array to 'GETINVITATIONS'?
</html:multibox>
</td>

<td><bean:write name="FORM" property="name" /></td> [NAME]
<td>

<bean:define id="List" name="FORM" property="invLst" type="java.util.ArrayList" />
<html:select style="width:200px;" name="FORM" property="selectedInv" styleId="selectedInv1" multiple="true"> [MULTIPLE INVITATION NAMES]
<html:options name="List"/>
</html:select>

</td>
</logic:iterate>
</tr>
</table>

Только имя добавляется к GETINVITATIONS; selectedInv не добавляет к этому. Только печать имени в консоли. Как это сделать?

1 Ответ

0 голосов
/ 13 февраля 2010

Почему бы вам не попробовать это?

<td>
<html:multibox name="FORM" property="GETINVITATIONS">
<bean:write name="FORM" property="name" />
<logic:iterate id="inv" name="FORM" property="selectedInv">
    <bean:write name="inv" />&nbsp;
</logic:iterate>
</html:multibox>
</td>

По сути, вы перебираете поле selectedInv (которое является массивом String) и записываете его в JSP (используя bean-компонент:запись).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...