Js EvalException

"Afshartous, Nick" <[email protected]>
Newsgroups gmane.comp.web.httpunit.devel
Message-ID <F2E6A7C220BF104AA409F13EAF020E5D052E78A5@exchangeott.ZivexOTT.local>
Hi,

Thanks for any help with this exception.  It happens when trying to submit a
form that calls defaultSubmit function onSubmit:

--
      Nick

<script language="JavaScript">

    writeCSS('/amserver');


    var defaultBtn = 'Submit';
    var elmCount = 0;

    /** submit form with default command button */
    function defaultSubmit() {
	LoginSubmit(defaultBtn);
    }

    /**
     * submit form with given button value
     *
     * @param value of button
     */
    function LoginSubmit(value) {
        aggSubmit();
        var hiddenFrm = document.forms['Login'];

        if (hiddenFrm != null) {
	    hiddenFrm.elements['IDButton'].value = value;
            hiddenFrm.submit();
        }
    }

</script>

run.tests:
     [java] .test start
     [java] am: Sun Java System Access Manager (Login)
     [java] org.mozilla.javascript.EvaluatorException: The undefined value
has no properties. (httpunit; line 21)
     [java] 	at
org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporte
r.java:76)
     [java] 	at
org.mozilla.javascript.Context.reportRuntimeError(Context.java:591)
     [java] 	at
org.mozilla.javascript.Context.reportRuntimeError(Context.java:630)
     [java] 	at
org.mozilla.javascript.Context.reportRuntimeError0(Context.java:600)
     [java] 	at
org.mozilla.javascript.Undefined.reportError(Undefined.java:138)
     [java] 	at
org.mozilla.javascript.Undefined.getPrototype(Undefined.java:100)
     [java] 	at
org.mozilla.javascript.ScriptableObject.getBase(ScriptableObject.java:1585)
     [java] 	at
org.mozilla.javascript.ScriptableObject.putProperty(ScriptableObject.java:14
73)
     [java] 	at
org.mozilla.javascript.ScriptRuntime.setProp(ScriptRuntime.java:842)
     [java] 	at org.mozilla.javascript.gen.c13.call(httpunit:21)
     [java] 	at
org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1191)
     [java] 	at org.mozilla.javascript.gen.c12.call(httpunit:8)
     [java] 	at
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2169)
     [java] 	at
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:58)
     [java] 	at
com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.performEvent(J
avaScript.java:172)
     [java] 	at
com.meterware.httpunit.scripting.ScriptableDelegate.doEvent(ScriptableDelega
te.java:56)
     [java] 	at
com.meterware.httpunit.WebRequestSource.submitRequest(WebRequestSource.java:
232)
     [java] 	at
com.meterware.httpunit.WebForm.submitRequest(WebForm.java:96)
     [java] 	at
com.meterware.httpunit.WebForm.doFormSubmit(WebForm.java:107)
     [java] 	at com.meterware.httpunit.WebForm.submit(WebForm.java:69)
     [java] 	at com.meterware.httpunit.WebForm.submit(WebForm.java:58)
     [java] 	at
com.workstreaminc.uicontroller.UIControllerTest.accessManager(UIControllerTe
st.java:88)
     [java] 	at
com.workstreaminc.uicontroller.UIControllerTest.testDice(UIControllerTest.ja
va:48)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
     [java] 	at java.lang.reflect.Method.invoke(Method.java:585)
     [java] 	at junit.framework.TestCase.runTest(TestCase.java:154)
     [java] 	at junit.framework.TestCase.runBare(TestCase.java:127)
     [java] 	at junit.framework.TestResult$1.protect(TestResult.java:106)
     [java] 	at
junit.framework.TestResult.runProtected(TestResult.java:124)
     [java] 	at junit.framework.TestResult.run(TestResult.java:109)
     [java] 	at junit.framework.TestCase.run(TestCase.java:118)
     [java] 	at junit.framework.TestSuite.runTest(TestSuite.java:208)
     [java] 	at junit.framework.TestSuite.run(TestSuite.java:203)
     [java] 	at junit.textui.TestRunner.doRun(TestRunner.java:116)
     [java] 	at junit.textui.TestRunner.doRun(TestRunner.java:109)
     [java] 	at junit.textui.TestRunner.run(TestRunner.java:72)
     [java] 	at
com.workstreaminc.uicontroller.UIControllerTest.main(UIControllerTest.java:2
6)
     [java] com.meterware.httpunit.ScriptException: Event 'defaultSubmit();
return false;' failed: org.mozilla.javascript.EvaluatorException: The
undefined value has no properties. (httpunit; line 21)
     [java] 	at
com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.handleScriptEx
ception(JavaScript.java:202)
     [java] 	at
com.meterware.httpunit.javascript.JavaScript$JavaScriptEngine.performEvent(J
avaScript.java:175)
     [java] 	at
com.meterware.httpunit.scripting.ScriptableDelegate.doEvent(ScriptableDelega
te.java:56)
     [java] 	at
com.meterware.httpunit.WebRequestSource.submitRequest(WebRequestSource.java:
232)
     [java] 	at
com.meterware.httpunit.WebForm.submitRequest(WebForm.java:96)
     [java] 	at
com.meterware.httpunit.WebForm.doFormSubmit(WebForm.java:107)
     [java] 	at com.meterware.httpunit.WebForm.submit(WebForm.java:69)
     [java] 	at com.meterware.httpunit.WebForm.submit(WebForm.java:58)
     [java] 	at
com.workstreaminc.uicontroller.UIControllerTest.accessManager(UIControllerTe
st.java:88)
     [java] 	at
com.workstreaminc.uicontroller.UIControllerTest.testDice(UIControllerTest.ja
va:48)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
     [java] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
     [java] 	at java.lang.reflect.Method.invoke(Method.java:585)
     [java] 	at junit.framework.TestCase.runTest(TestCase.java:154)
     [java] 	at junit.framework.TestCase.runBare(TestCase.java:127)
     [java] 	at junit.framework.TestResult$1.protect(TestResult.java:106)
     [java] 	at
junit.framework.TestResult.runProtected(TestResult.java:124)
     [java] 	at junit.framework.TestResult.run(TestResult.java:109)
     [java] 	at junit.framework.TestCase.run(TestCase.java:118)
     [java] 	at junit.framework.TestSuite.runTest(TestSuite.java:208)
     [java] 	at junit.framework.TestSuite.run(TestSuite.java:203)
     [java] 	at junit.textui.TestRunner.doRun(TestRunner.java:116)
     [java] 	at junit.textui.TestRunner.doRun(TestRunner.java:109)
     [java] 	at junit.textui.TestRunner.run(TestRunner.java:72)
smime.p7s (application/x-pkcs7-signature, 3 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.