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>