I have a page which detects some browser properties (browser window
width, etc.) and I would like to submit these capabilities automatically
using a javascript like
document.forms['mySecretAndHiddenForm'].submit();
However this does not seem to work. In other words: Automatically
invoking submit from javascript does not seem to yeild the same results
as making the user click a form button manually - probably because the
action of the form is never set.
Is there a standard way to submit hidden form fields using javascript?
Now I guess I could manually set the action of the form to something like
"#{evaluationBean.evaluate}"
using javascript and then call submit afterwards, but it does not feel
right to hard-code this into my javascript - I sence there has got to be
a better, cleaner way.
Any suggestions would be highly appreciated.
Randahl
Here follows my forms JSF code:
<h:form id="mySecretAndHiddenForm">
<h:inputText id="windowInnerWidth"
value="#{evaluationBean.windowInnerWidth}"/>
<h:inputText id="windowInnerHeight"
value="#{evaluationBean.windowInnerHeight}"/>
[...]
<h:commandButton
id="sendProperties"
type="SUBMIT"
action="#{evaluationBean.evaluate}"
/>
</h:form>