MARU, SOHIL (SBCSI) wrote:
Hello All, I have a page on which I have to update 2-3 fields based on value
selected by the user for another field. What I did was create an action
which I call by executing some javascript by capturing the onchange
event. Here is my struts-config.xml clip
<form-bean name="ApplicationForm"
type="com.sbc.hrtech.loa.ui.form.LoaApplicationForm"/>
...
...
...
..
<action path="/updateApplicationData" validate="false"
type="com.sbc.hrtech.loa.ui.action.UpdateApplicationDataAction"
scope="request" input="/WEB-INF/jsp/application.jsp"
name="ApplicationForm">
<forward name="success"
path="/WEB-INF/jsp/application.jsp"/>
</action>
In my html(actually XSL), I have the following javascript function function updateDisplayData(fieldName){
document.ApplicationForm.action =
"/loa/updateApplicationData.do?changedField="+fieldName;
document.ApplicationForm.submit();
}
However in the action class, when I try to refer to the form, I get a null pointer exception. Any ideas what I am doing wrong?
public ActionForward execute(ActionMapping am, ActionForm af, HttpServletRequest req, HttpServletResponse res) throws Exception { HttpSession sess = req.getSession(); ActionErrors actionErrs = new ActionErrors(); LoaApplicationForm laf = (LoaApplicationForm)af; --> LINE WHICH THROWS THE EXCEPTION BELOW if(laf.validBeginDate(actionErrs) && laf.validEndDate(actionErrs)){
Thanks, Sohil
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]