struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Maturo, Larry" <larry_mat...@AthensGroup.com>
Subject How to use <html:radio>?
Date Fri, 22 Feb 2002 21:46:44 GMT
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:   <mailto:struts-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@jakarta.apache.org>


Mime
View raw message