Indeed I did misunderstand your intent, then.

-Mike

On 4/12/06, Bryan Lewis <[EMAIL PROTECTED]> wrote:
> I'm not sure it helps him either, except maybe in understanding why
> three clicks turned into two method calls.  The tweak on the client
> machine was only a debugging trick.
>
>
> Mike Snare wrote:
>
> >Not sure that helps him.  It's not feasible to expect people to tweak
> >their OS settings to fit your app, so we have to fix it on our side.
> >
> >Unless I misunderstood your intent...
> >
> >-Mike
> >
> >On 4/12/06, Bryan Lewis <[EMAIL PROTECTED]> wrote:
> >
> >
> >>The operating system will combine fast double clicks into a single
> >>event.  When I've had to test such things on a Windows client machine, I
> >>went into the mouse control-panel widget and upped the double-click
> >>speed so that I could click twice before the page went away, but without
> >>my sequence being recognized as a double-click.
> >>
> >>
> >>Dan Adams wrote:
> >>
> >>
> >>
> >>>Okay, I've got the common problem where I want to prevent some users
> >>>
> >>>
> >>>from double clicking submit buttons and double submitting a form. I've
> >>
> >>
> >>>got the following script which seems to work except that it seems to
> >>>miss one of the clicks. If you double click, it still double submits the
> >>>form. If you triple click, however, it double submits like before but
> >>>then you get an alert that says 'already submitted 2' meaning that
> >>>checkSubmit() has only been called twice. Is there something I'm
> >>>missing? Thanks.
> >>>
> >>><script>
> >>>      <input-symbol key="form" class="org.apache.tapestry.form.Form"
> >>>required="yes" />
> >>>
> >>>      <let key="checkSubmit" unique="yes">checkSubmit</let>
> >>>      <let key="submitted" unique="yes">submitted</let>
> >>>
> >>>      <body><![CDATA[
> >>>var ${submitted} = false;
> >>>var count = 0;
> >>>
> >>>// ensures that the form is only submitted once
> >>>function ${checkSubmit}() {
> >>>      var ret = true;
> >>>      count++;
> >>>
> >>>      if (${submitted} == true) {
> >>>              alert('already submitted ' + count);
> >>>              ret = false;
> >>>      }
> >>>
> >>>      ${submitted} = true;
> >>>      return ret;
> >>>}
> >>>
> >>>      ]]></body>
> >>>
> >>>      <initialization><![CDATA[
> >>>Tapestry.onsubmit('${form.name}', ${checkSubmit});
> >>>      ]]></initialization>
> >>>
> >>></script>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >>
> >>
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to