Or you can use forceId ;-)

2005/6/17, Galen Dunkleberger <[EMAIL PROTECTED]>:
> This document.forms['mySecretAndHiddenForm'].submit(); probably isn't
> working for you because it's not the id of the form once jsf has
> renderd it. If you look at the source of the generated html page the
> id of you form has all the names of the parent containers seperated by
> :. Anyway i've found the j4j tag library's idProxy tag works great for
> getting the correct id of an element from javascript.
> 
> On 6/16/05, Randahl Fink Isaksen <[EMAIL PROTECTED]> wrote:
> > 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>
> >
> >
> >
>

Reply via email to