Anonymous - 2007-03-13

Hello!

I am using client side form validation in Struts which include following javascript:

....
  function validateRequired(form) {
     var isValid = true;
     var focusField = null;
     var i = 0;
     var fields = new Array();
     var formName = form.getAttributeNode("name");
....

My form:

<form name="LoginForm" ... onsubmit="return validateLoginForm(this);">
...
</form>

My test:

WebConversation conversation = new WebConversation ();

WebRequest request = new GetMethodWebRequest ( ... );       
WebResponse response = conversation.getResponse ( request );
       
WebForm loginForm = response.getFormWithName ("LoginForm");
loginForm.setParameter ( ... );
...
response = loginForm.submit ();

Error:

TypeError: getAttributeNode is not a function. (httpunit; line 40)
        at org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:597)