Using client side javascript to disable the button is a quite simple solution 
for duplication submit, if you make sure the client accept the javascript.

[1] How to Disable the Submit Button

Regards,

George

  ----- Original Message ----- 
  From: Mert Çaliskan 
  To: MyFaces Discussion 
  Sent: Thursday, December 07, 2006 4:30 AM
  Subject: Re: How to handle double clicks on commandButtons


  Briefly,

  - A phaselistener that checks the session for a uniqueToken. If there is 
none, generates a new one and stores it in session. If there is one, checks the 
equality of that one with the one submitted with form.
  - An extended formRenderer that renders the session-scoped-uniqueToken as the 
hidden field to page.

  Of course this approach should be improved for popups and frames ;)

  Regards,

  Mert..


  On 12/6/06, Mike Kienenberger <[EMAIL PROTECTED]> wrote: 
    You could also install a servlet filter that serializes all requests
    for the same session.   There are probably other thread-safety issues 
    when processing multiple requests simulaneously for the same session
    under JSF 1.1.  You'd still need to work through the double-click
    detection, but it'd be easier if you're assured that no other request
    is occurring for the session. 

    On 12/6/06, Adrian Mitev <[EMAIL PROTECTED]> wrote:
    > Shale has component s:token that could handle double submit.
    >
    > 2006/12/6, Charbel Abdul-Massih < [EMAIL PROTECTED]>:
    > >
    > >
    > >
    > >
    > > What's the best way to handle double clicks on buttons in JSF???
    > > 
    > >
    > >
    > > Thanks,
    > > Charbel
    >
    >


Reply via email to