If you change staffIds to a Collection, i.e. staffIds.entrySet(), I
*think* this will work:

<% Set set = staffIds.entrySet(); %>
<html:select property="staffId">
  <html:options collection="set" property="key" labelProperty="value"/>
</html:select>

Anthony Martin wrote:
> 
> I can't figure out the struts way to do this:
> 
>        <html:select property="staffId">
>         <logic:iterate id="staffId" name="breakForm" property="staffIds"
> scope="request">
>          <OPTION value="<bean:write name="staffId" property="key"
> />"><bean:write name="staffId" property="value" /></OPTION>
>         </logic:iterate>
>        </html:select>
> 
> The staffIds bean property is a hashtable.  I wanted to use <html:option> or
> even <html:options> but the syntax eludes me.  I can change the hashtable to
> some type of collection, but this way the screen looks right.  The
> functionality of repopulate is missing, though because I'm not allowing
> struts to render the <OPTION>.  Any ideas?
> 
> Anthony
> 
> It is by caffeine alone I set my mind in motion.
> It is by the Beans of Java that thoughts acquire speed,
> the hands acquire shaking, the shaking becomes a warning.
> It is by caffeine alone I set my mind in motion.

Reply via email to