I tested the code with the replaced & and it does work. An external js file 
would be the ideal solution, but I have done similar code and it works fine. 
hmmm...

-----Original Message-----
From: Bruno Aranda [mailto:[EMAIL PROTECTED]
Sent: Friday, May 25, 2007 7:35 AM
To: MyFaces Discussion
Subject: Re: Submit using the enter key?


I think I see a myfaces bug in the onkeypress. It seems that the &
have been encoded. As a workaround use a external javascript file with
a function for the onkeypress and call it.

Could you fill a JIRA also?

Thanks!

Bruno

On 25/05/07, Bjørn T Johansen <[EMAIL PROTECTED]> wrote:
> That I can....:
>
> <form id="content:formFindArticle" name="content:formFindArticle" 
> method="post" action="/nibstoreweb/secure/article/findarticle.faces" 
> enctype="application/x-www-form-urlencoded"><input 
> id="content:formFindArticle:popupArticleGroupSubmit" 
> name="content:formFindArticle:popupArticleGroupSubmit" type="submit" 
> value="popupArticleGroupSubmit" onclick="if(typeof 
> window.clearFormHiddenParams_content_formFindArticle!='undefined'){clearFormHiddenParams_content_formFindArticle('content:formFindArticle');}if(typeof
>  
> window.getScrolling!='undefined'){oamSetHiddenInput('content:formFindArticle','autoScroll',getScrolling());}"
>  style="display:none" />
> <input type="hidden" name="autoScroll" />
>
> <input id="content:formFindArticle:popupSupplierSubmit" 
> name="content:formFindArticle:popupSupplierSubmit"
> type="submit" value="popupSupplierSubmit" onclick="if(typeof
> window.clearFormHiddenParams_content_formFindArticle!='undefined'){clearFormHiddenParams_content_formFindArticle('content:formFindArticle');}if(typeof
> window.getScrolling!='undefined'){oamSetHiddenInput('content:formFindArticle','autoScroll',getScrolling());}"
> style="display:none" /><table border="0" cellpadding="5" 
> cellspacing="0"><tr><td
> colspan="2">&nbsp;</td></tr><tr><td class="label"><label 
> for="content:formFindArticle:varenr">Varenrs&#248;k:
> </label></td><td class="input" colspan="3"><input 
> id="content:formFindArticle:varenr"
> name="content:formFindArticle:varenr" type="text" value="" maxlength="25" 
> size="25" onkeypress="if
> ((event.charCode &amp;&amp; event.charCode == 13) || (event.keyCode 
> &amp;&amp; event.keyCode == 13))
> document.getElementById('content:formFindArticle:search').onclick();" 
> /></td></tr><tr><td class="label"><label
> for="content:formFindArticle:overgruppe">Varegruppes&#248;k: </label></td><td 
> class="input"><input
> id="content:formFindArticle:overgruppe" 
> name="content:formFindArticle:overgruppe" type="text" value=""
> maxlength="2" size="2" /><input id="content:formFindArticle:hovedgruppe"
> name="content:formFindArticle:hovedgruppe" type="text" value="" maxlength="2" 
> size="2" /><input
> id="content:formFindArticle:undergruppe" 
> name="content:formFindArticle:undergruppe" type="text" value=""
> maxlength="5" size="5" onkeypress="if ((event.charCode &amp;&amp; 
> event.charCode == 13) || (event.keyCode
> &amp;&amp; event.keyCode == 13)) 
> document.getElementById('content.formFindArticle:search').onclick();" /><input
> id="content:formFindArticle:_idJsp22" name="content:formFindArticle:_idJsp22" 
> type="submit" value="&gt;"
> onclick="if(typeof
> window.clearFormHiddenParams_content_formFindArticle!='undefined'){clearFormHiddenParams_content_formFindArticle('content:formFindArticle');}if(typeof
> window.getScrolling!='undefined'){oamSetHiddenInput('content:formFindArticle','autoScroll',getScrolling());}"
>  /></td></tr><tr><td
> class="label"><label for="content:formFindArticle:fritekst">Friteksts&#248;k: 
> </label></td><td
> class="input"><input id="content:formFindArticle:fritekst" 
> name="content:formFindArticle:fritekst" type="text"
> value="" maxlength="50" size="40" /></td></tr><tr><td>&nbsp;</td><td><input 
> id="content:formFindArticle:search"
> name="content:formFindArticle:search" type="submit" value="S&#248;k" 
> onclick="if(typeof
> window.clearFormHiddenParams_content_formFindArticle!='undefined'){clearFormHiddenParams_content_formFindArticle('content:formFindArticle');}if(typeof
> window.getScrolling!='undefined'){oamSetHiddenInput('content:formFindArticle','autoScroll',getScrolling());}"
>  /></td></tr><tr><td>&nbsp;</td></tr></table><input
> type="hidden" name="content:formFindArticle_SUBMIT" value="1" /><input 
> type="hidden"
> name="content:formFindArticle:_link_hidden_" /><input type="hidden" 
> name="content:formFindArticle:_idcl" /><script
> type="text/javascript"><!--
>
>
>
>
> BTJ
>
>
> On Fri, 25 May 2007 07:21:41 -0400
> "William Hoover" <[EMAIL PROTECTED]> wrote:
>
> > Could you show a snippet of the browser output with the input, button and 
> > form?
> >
> > -----Original Message-----
> > From: Bjørn T Johansen [mailto:[EMAIL PROTECTED]
> > Sent: Friday, May 25, 2007 7:19 AM
> > To: [email protected]
> > Subject: Re: Submit using the enter key?
> >
> >
> > Tried this but with the same result...
> >
> > BTJ
> >
> > On Fri, 25 May 2007 07:10:05 -0400
> > "William Hoover" <[EMAIL PROTECTED]> wrote:
> >
> > > Just an FYI... You may need to add code for browser compatibility (Notice 
> > > that the "click()" has been changed
> > > to "onclick()"):
> > >
> > > if ((event.charCode && event.charCode == 13) || (event.keyCode && 
> > > event.keyCode == 13))
> > > document.getElementById('formFindArticle:search').onclick();
> > >
> > > -----Original Message-----
> > > From: Bruno Aranda [mailto:[EMAIL PROTECTED]
> > > Sent: Friday, May 25, 2007 6:50 AM
> > > To: MyFaces Discussion
> > > Subject: Re: Submit using the enter key?
> > >
> > >
> > > Because I guess that the default behaviour of the browser is to click
> > > the submit button when pressing enter. This is why you get the same
> > > behaviour. Maybe the javascript of your onkeypress is not rendered on
> > > the page. I seem to recall a similar but, but I don't remember if it
> > > is this one, where some of the on* attributes where not rendered in
> > > the page.
> > >
> > > Bruno
> > >
> > > On 25/05/07, Bjørn T Johansen <[EMAIL PROTECTED]> wrote:
> > > > Well, if I debug my app and put a breakpoint in my search method, I do 
> > > > get inside my search method and the
> > > > exact same thing happends in that method no matter it I press the Enter 
> > > > key og click the submit button...
> > > >
> > > >
> > > > BTJ
> > > >
> > > > On Fri, 25 May 2007 11:22:20 +0100
> > > > "Bruno Aranda" <[EMAIL PROTECTED]> wrote:
> > > >
> > > > > Can you verify if the onkeypress attribute is rendered on the input by
> > > > > looking at the generated source code?
> > > > >
> > > > > Firebug works great to check these things,
> > > > >
> > > > > Cheers,
> > > > >
> > > > > Bruno
> > > > >
> > > > > On 25/05/07, Bjørn T Johansen <[EMAIL PROTECTED]> wrote:
> > > > > > I am trying to submit a form using the enter key, but it doesn't 
> > > > > > work...
> > > > > > I have the following code in mye jsp:
> > > > > >
> > > > > > <h:inputText ..... onkeypress="if (event.keyCode == 13)
> > > > > > document.getElementById('formFindArticle:search').click();">
> > > > > >
> > > > > > and it does call the search method that is specified in th search 
> > > > > > button but there is one difference
> > > > > > compared to clicking the button itself..
> > > > > >
> > > > > > The action method opens a popup window using the Tomahawk's 
> > > > > > ExtestionFilter to inject the Javascript in
> > > > > > the rendered page and this opens as it should when clicking the 
> > > > > > button and calling the search method. But
> > > > > > calling the same search method when pressing Enter does nothing... 
> > > > > > Or I can see the page being submitted
> > > > > > and I see that the search method is called, but it just redraws the 
> > > > > > page without opening the popup...
> > > > > >
> > > > > > What am I missing?
> > > > > >
> > > > > >
> > > > > > Regards,
> > > > > >
> > > > > > BTJ
> > > > > >
> > > > > > --
> > > > > > -----------------------------------------------------------------------------------------------
> > > > > > Bjørn T Johansen
> > > > > >
> > > > > > [EMAIL PROTECTED]
> > > > > > -----------------------------------------------------------------------------------------------
> > > > > > Someone wrote:
> > > > > > "I understand that if you play a Windows CD backwards you hear 
> > > > > > strange Satanic messages"
> > > > > > To which someone replied:
> > > > > > "It's even worse than that; play it forwards and it installs 
> > > > > > Windows"
> > > > > > -----------------------------------------------------------------------------------------------
> > > > > >
> > > > > > --
> > > > > > This message has been scanned for viruses and
> > > > > > dangerous content by MailScanner, and is
> > > > > > believed to be clean.
> > > > > >
> > > > >
> > > >
> > > > --
> > > > This message has been scanned for viruses and
> > > > dangerous content by MailScanner, and is
> > > > believed to be clean.
> > > >
> >
>
>
> --
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>

Reply via email to