Thanks, Mark, I tried "indexed" property, but it gives error msg, because it
is valid only inside of <logic:iterate> tag. My case is like:
------------------
<html:select property="deleteSubject" size="6" multiple="true">
<logic:iterate id="test" name="questionForm" property="subject"
scope="session">
<html:option value=""><bean:write name="test"/></html:option>
</logic:iterate>
</html:select>
------------------------
The key point is to repaly <html:option value=""> with something indexed.But
quote symbol is required. So the following wouldn't work:
-------------------------
<% String s = "test"; %>
<html:option value=s><bean:write name="test"/></html:option>
---------------------------
What else can I try?
----- Original Message -----
From: "Mark Galbreath" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Thursday, February 06, 2003 12:15 PM
Subject: RE: delete item(s) from <html:select>
Have you tried the "indexed" property?
http://jakarta.apache.org/struts/userGuide/struts-html.html#select
Mark
-----Original Message-----
From: Rong Yu [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 06, 2003 12:02 PM
To: Struts Users Mailing List
Subject: Re: delete item(s) from <html:select>
Thanks, but how does struts work to assign a default value to a item? It
there any example for this? I can't find any good example on this.
Thanks,
-Rong
----- Original Message -----
From: "Mark Lowe" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Thursday, February 06, 2003 11:05 AM
Subject: Re: delete item(s) from <html:select>
i think you need to pass some kinda value through because http doesn't pass
through blanks...
struts has a mechanism that helps deal with this where selects default to on
or off or something...
or you could just assign a temporary value when the item is selected for
deletion..
hope this is helpful mark
Gioved�, 6 feb 2003, alle 16:55 Europe/Rome, Rong Yu ha scritto:
> Hi,
>
> I have a question as follow: how to delete one item from the select
> component? Each time I try to click "Delete Selected" button, inside
> QuestionSubjectDeleteAction class, subjectToDelete alway prints out as
> empty. How to relate a selected item of <html:select> to
> "deleteSubject" value in QuestionForm?
>
> Thanks
>
> -Rong
>
> I have the following code:
>
> ----------------------------------
> <html:form action="/subjdelete">
>
> <html:select property="deleteSubject" size="6" multiple="true"
> onclick="true">
> <logic:iterate id="test" name="questionForm" property="subject"
> scope="session">
> <html:option value=""><bean:write name="test"/></html:option>
> </logic:iterate>
>
> </html:select>
>
> <html:submit property="delete" value="Delete Selected"/>
> </html:form>
> -----------------------------------
>
> public final class QuestionForm extends ActionForm {
>
> private String lastName;
> private String question;
>
> private String newSubject;
> private String deleteSubject;
> private String newType;
>
> private List subject;
> private List type;
>
> .....
> }
> -------------------------------------------
> public final class QuestionSubjectDeleteAction extends Action{
>
> public ActionForward perform(ActionMapping mapping,
> ActionForm form,
> HttpServletRequest request,
> HttpServletResponse response) {
>
> QuestionForm f = (QuestionForm) form; // get the form bean
>
> String subjectToDelete = f.getDeleteSubject();
> System.out.println("size of subject = " + f.getSubject().size());
> System.out.println("subjectToDelete = " + subjectToDelete);
>
> }
> }
>
> ----------------------------------------------------------------------
> -
> --------------------
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]