Then,
The onclick should be 
Onclick="return check(blah)"

--Doug

-----Original Message-----
From: Slawek [mailto:[EMAIL PROTECTED] 
Sent: Thursday, February 24, 2005 2:21 PM
To: MyFaces Discussion
Subject: Re: JavaScript-Confirm inside a commandlink?

thats what i understod reading your posts BUT in my 2 separated projects 
it alwasy submits :|

what could i fu**ed up?

Sławek

> Well,
> If your confirm function returns false when the user clicks on cancel,
> the form will not be submitted.
>
> --Doug
>
> -----Original Message-----
> From: Slawek [mailto:[EMAIL PROTECTED]
> Sent: Thursday, February 24, 2005 1:28 PM
> To: myfaces-user@incubator.apache.org
> Subject: Re: JavaScript-Confirm inside a commandlink?
>
> please explain me as i would be an idiot:D
> //===============================================
> <%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h"%>
> <%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f"%>
> <%@ taglib uri="http://myfaces.apache.org/extensions"; prefix="x"%>
> <html>
> <head>
> <script language="javaScript">
>       function clik(){
>               a=confirm('sure?');
>               if (a)
>                       return true;                    
>               return false;
>       }
> </script>
> </head>
> <body>
> <f:view>
> <h:form >
>       <x:commandButton onclick="clik()" action="#{bean.action}"
> value="aa" />
> </h:form>
> </f:view>
> </body>
> </html>
> //===========================================================
> when user answer cancel on confirm JS window should form be submitted or
>
> not?
>
>
>
>> I have since checked x:commandLink and it does exactly what I thought.
>>  Also, just so you know, you will have the same issue with RI (with no
>> workaround.)  The spec does not allow the onclick attribute for
>> command link (that is why its in the "extended" components of MyFaces
>> as opposed to the core section.)
>>
>> sean
>>
>>
>>
>> On Thu, 24 Feb 2005 16:40:41 +0100, Stefan Frank
>> <[EMAIL PROTECTED]> wrote:
>>> Hi Sean,
>>>
>>> many Thx for the tip, I will test it and see, if it works.
>>>
>>> Cheers
>>> stf
>>>
>>> > -----Original Message-----
>>> > From: Sean Schofield [mailto:[EMAIL PROTECTED]
>>> > Sent: Donnerstag, 24. Februar 2005 00:52
>>> > To: MyFaces Discussion; [EMAIL PROTECTED]
>>> > Subject: Re: JavaScript-Confirm inside a commandlink?
>>> >
>>> > Stefan,
>>> >
>>> > Below is a response to a similar question on this list a few days
> ago.
>>> >
>>> > HTH,
>>> > sean
>>> >
>>> >
>>> > h:commandLink uses javascript to do some behind the scenes
> trickery.
>>> > Here is an example of JSF and then the HTML you get.
>>> >
>>> > <h:commandLink id="link" action="goto">
>>> >  <h:outputText value="#{msg.linkName}"/> </h:commandLink>
>>> >
>>> > yields something like ...
>>> >
>>> > <a id="_id0:link" href="#"
>>> > onclick="document.forms['_id0']['_id0:link'].value= '_id0:link';
>>> >     document.forms['_id0'].submit();return false;">Next Page</a>
>>> >
>>> > So the javascript is submitting the form for you.  (BTW you
>>> > may not have realized it but h:commandLink requires
>>> > javascript - no big deal but you should know.)
>>> >
>>> > I believe your problem is because the onsubmit() method is
>>> > not fired if you submit the form via javascript.
>>> > Unfortunately, the onclick event is where you would normally
>>> > but your desired logic and that attribute is not available
>>> > (in the standard <h:commandLink>).
>>> >
>>> > I just quickly checked <x:commandLink> for you (the myfaces
> "extended"
>>> > version) and it has an onclick attribute.  I am willing to
>>> > bet that whatever code you supply there will be called before
>>> > the regular onclick stuff you can expect from commandLink.
>>> >
>>> >
>>> >
>>> > On Wed, 23 Feb 2005 14:40:50 +0100, Stefan Frank
>>> > <[EMAIL PROTECTED]> wrote:
>>> > > Is there a way to add a simple confirm dialog to an
>>> > x:commandlink?! I
>>> > > wanted to add a simple onclick="confirm('Sure you want to
>>> > delete the
>>> > > whole database?!')" to suns h:commandLink, but the onclick
>>> > is not open
>>> > > in their implementation.
>>> > >
>>> > > Before I switch alle my buttons and links to myfaces, I'd
>>> > like to make
>>> > > sure, that this actually works...
>>> > >
>>> > > Cheers
>>> > > stf
>>> > >
>>> > >
>>> >
>>>
>>>
>
>


Reply via email to