You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Maturo, Larry" <la...@AthensGroup.com> on 2002/02/22 22:46:44 UTC
How to use ?
I am trying to create a table of radio buttons. Each row looks
something like:
Required Exempt Done Gate
O O * Repository Link
where the "O" represents an unchecked radio button
and the "*" represents a check one. I have an ArrayList
of beans. Each bean has a status string field and a gate
string field, where status is always one of "REQUIRED",
"EXEMPT", or "DONE". My table displays properly, and I can
change which radio button is selected. However, when I
make a change to one of the radio buttons and submit my
form, the list I get back is identical to the
one I sent in. Below is what's in my jsp:
<table border="">
<tr>
<td colspan="3"><b><big><center>Status</center></big></b></td>
<td></td>
</tr>
<tr>
<td align="center" width="80"><b>Required</b></td>
<td align="center" width="80"><b>Exempt</b></td>
<td align="center" width="80"><b>Done</b></td>
<td align="center" width="150"><b><big>Gate</big></b></td>
</tr>
<logic:iterate id="ppg" name="<%= Constants.PROJECT_PROCESS_GATE_LIST
%>" scope="session"
type="com.athensgroup.model.ProjectProcessGate">
<tr>
<td>
<center>
<html:radio name="ppg" property="<%= ProjectForm.STATUS %>"
value="<%=
ProcessStatus.REQUIRED.getMnemonic() %>" indexed="true" />
</center>
</td>
<td>
<center>
<html:radio name="ppg" property="<%= ProjectForm.STATUS %>"
value="<%=
ProcessStatus.EXEMPT.getMnemonic() %>" indexed="true" />
</center>
</td>
<td>
<center>
<html:radio name="ppg" property="<%= ProjectForm.STATUS %>"
value="<%=
ProcessStatus.DONE.getMnemonic() %>" indexed="true" />
</center>
</td>
<td>
<center>
<bean:write name="ppg" property="<%= ProjectForm.GATE %>" />
</center>
</td>
</tr>
</logic:iterate>
</table>
In my action class I have
request.getSession().setAttribute(Constants.PROJECT_PROCESS_GATE_LIST,ppgLis
t);
After I submit my form I get the list back, in my action, with:
ppgList = (ArrayList)
request.getSession().getAttribute(Constants.PROJECT_PROCESS_GATE_LIST);
Why is this list identical to when it was sent in?
-- Larry Maturo
lmaturo@athensgroup.com
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>