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);

  }
}

-------------------------------------------------------------------------------------------

Reply via email to