javascript confirm - seems to work fine with link markup but not with button markup
Hi, I'm new to wicket, and am working on my first app. Great alternative to other WebUI frameworks! I've added a link to my panel using this code: Link deleteReportLink = new Link( deletereport ) { @Override public void onClick() { System.out.println(deleting report ); service.deleteReport( selectedReport ); } }; add( deleteReportLink ); // add a confirmation to the Delete Report operation deleteReportLink.add( new SimpleAttributeModifier( onclick, return confirm( 'Are you sure?'); ) ); Here's the markup: a href=# wicket:id=deletereportDelete Report/a !-- input type=button wicket:id=deletereport value=Delete Report / -- !-- button type=button wicket:id=deletereportDelete Report/button -- In the markup, when I use an 'a' tag the javascript confirmation dialog works fine along with the onClick() override. When I use it with either of the (commented out) button inputs, the dialog appears, but the 'onClick()' override is never executed. I'd much rather this work with a button and not a hyperlink. Any ideas or help is greatly appreciated. -Steve - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: javascript confirm - seems to work fine with link markup but not with button markup
AttributeAppender should solve your problem. fmu 2010/1/20 Steve Whitson steven.whit...@gmail.com: Hi, I'm new to wicket, and am working on my first app. Great alternative to other WebUI frameworks! I've added a link to my panel using this code: Link deleteReportLink = new Link( deletereport ) { @Override public void onClick() { System.out.println(deleting report ); service.deleteReport( selectedReport ); } }; add( deleteReportLink ); // add a confirmation to the Delete Report operation deleteReportLink.add( new SimpleAttributeModifier( onclick, return confirm( 'Are you sure?'); ) ); Here's the markup: a href=# wicket:id=deletereportDelete Report/a !-- input type=button wicket:id=deletereport value=Delete Report / -- !-- button type=button wicket:id=deletereportDelete Report/button -- In the markup, when I use an 'a' tag the javascript confirmation dialog works fine along with the onClick() override. When I use it with either of the (commented out) button inputs, the dialog appears, but the 'onClick()' override is never executed. I'd much rather this work with a button and not a hyperlink. Any ideas or help is greatly appreciated. -Steve - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: javascript confirm - seems to work fine with link markup but not with button markup
Thanks for the suggestion... It appears as though I need to insert the attribute before the existing onclick attribute. How do I retrieve the existing onclick attribute? My hope is to retrieve the existing onclick attribute so I can prepend my onclick action and use AttributeModifier to replace the existing with the newly prepended content. Thanks much, -Steve Fatih Mehmet Ucar wrote: AttributeAppender should solve your problem. fmu 2010/1/20 Steve Whitson steven.whit...@gmail.com: Hi, I'm new to wicket, and am working on my first app. Great alternative to other WebUI frameworks! I've added a link to my panel using this code: Link deleteReportLink = new Link( deletereport ) { @Override public void onClick() { System.out.println(deleting report ); service.deleteReport( selectedReport ); } }; add( deleteReportLink ); // add a confirmation to the Delete Report operation deleteReportLink.add( new SimpleAttributeModifier( onclick, return confirm( 'Are you sure?'); ) ); Here's the markup: a href=# wicket:id=deletereportDelete Report/a !-- input type=button wicket:id=deletereport value=Delete Report / -- !-- button type=button wicket:id=deletereportDelete Report/button -- In the markup, when I use an 'a' tag the javascript confirmation dialog works fine along with the onClick() override. When I use it with either of the (commented out) button inputs, the dialog appears, but the 'onClick()' override is never executed. I'd much rather this work with a button and not a hyperlink. Any ideas or help is greatly appreciated. -Steve - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: javascript confirm - seems to work fine with link markup but not with button markup
onClick code is created in onComponentTag(), and replaced by getOnClickScript() you can override the getOnClickScript() to prepend custom js code. fmu 2010/1/20 Steve Whitson steven.whit...@gmail.com: Thanks for the suggestion... It appears as though I need to insert the attribute before the existing onclick attribute. How do I retrieve the existing onclick attribute? My hope is to retrieve the existing onclick attribute so I can prepend my onclick action and use AttributeModifier to replace the existing with the newly prepended content. Thanks much, -Steve Fatih Mehmet Ucar wrote: AttributeAppender should solve your problem. fmu 2010/1/20 Steve Whitson steven.whit...@gmail.com: Hi, I'm new to wicket, and am working on my first app. Great alternative to other WebUI frameworks! I've added a link to my panel using this code: Link deleteReportLink = new Link( deletereport ) { �...@override public void onClick() { System.out.println(deleting report ); service.deleteReport( selectedReport ); } }; add( deleteReportLink ); // add a confirmation to the Delete Report operation deleteReportLink.add( new SimpleAttributeModifier( onclick, return confirm( 'Are you sure?'); ) ); Here's the markup: a href=# wicket:id=deletereportDelete Report/a !-- input type=button wicket:id=deletereport value=Delete Report / -- !-- button type=button wicket:id=deletereportDelete Report/button -- In the markup, when I use an 'a' tag the javascript confirmation dialog works fine along with the onClick() override. When I use it with either of the (commented out) button inputs, the dialog appears, but the 'onClick()' override is never executed. I'd much rather this work with a button and not a hyperlink. Any ideas or help is greatly appreciated. -Steve - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: javascript confirm - seems to work fine with link markup but not with button markup
I remember Martijn advising to copy/paste AttributeAppender and transforming it to AttributePrepender for such a use case... Best, Ernesto On Wed, Jan 20, 2010 at 4:26 PM, Steve Whitson steven.whit...@gmail.comwrote: Thanks for the suggestion... It appears as though I need to insert the attribute before the existing onclick attribute. How do I retrieve the existing onclick attribute? My hope is to retrieve the existing onclick attribute so I can prepend my onclick action and use AttributeModifier to replace the existing with the newly prepended content. Thanks much, -Steve Fatih Mehmet Ucar wrote: AttributeAppender should solve your problem. fmu 2010/1/20 Steve Whitson steven.whit...@gmail.com: Hi, I'm new to wicket, and am working on my first app. Great alternative to other WebUI frameworks! I've added a link to my panel using this code: Link deleteReportLink = new Link( deletereport ) { @Override public void onClick() { System.out.println(deleting report ); service.deleteReport( selectedReport ); } }; add( deleteReportLink ); // add a confirmation to the Delete Report operation deleteReportLink.add( new SimpleAttributeModifier( onclick, return confirm( 'Are you sure?'); ) ); Here's the markup: a href=# wicket:id=deletereportDelete Report/a !-- input type=button wicket:id=deletereport value=Delete Report / -- !-- button type=button wicket:id=deletereportDelete Report/button -- In the markup, when I use an 'a' tag the javascript confirmation dialog works fine along with the onClick() override. When I use it with either of the (commented out) button inputs, the dialog appears, but the 'onClick()' override is never executed. I'd much rather this work with a button and not a hyperlink. Any ideas or help is greatly appreciated. -Steve - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: javascript confirm - seems to work fine with link markup but not with button markup
yes, if you are gonna use this in several places, creating a class like AttributePrepender may be a better idea. 2010/1/20 Ernesto Reinaldo Barreiro reier...@gmail.com: I remember Martijn advising to copy/paste AttributeAppender and transforming it to AttributePrepender for such a use case... Best, Ernesto On Wed, Jan 20, 2010 at 4:26 PM, Steve Whitson steven.whit...@gmail.comwrote: Thanks for the suggestion... It appears as though I need to insert the attribute before the existing onclick attribute. How do I retrieve the existing onclick attribute? My hope is to retrieve the existing onclick attribute so I can prepend my onclick action and use AttributeModifier to replace the existing with the newly prepended content. Thanks much, -Steve Fatih Mehmet Ucar wrote: AttributeAppender should solve your problem. fmu 2010/1/20 Steve Whitson steven.whit...@gmail.com: Hi, I'm new to wicket, and am working on my first app. Great alternative to other WebUI frameworks! I've added a link to my panel using this code: Link deleteReportLink = new Link( deletereport ) { �...@override public void onClick() { System.out.println(deleting report ); service.deleteReport( selectedReport ); } }; add( deleteReportLink ); // add a confirmation to the Delete Report operation deleteReportLink.add( new SimpleAttributeModifier( onclick, return confirm( 'Are you sure?'); ) ); Here's the markup: a href=# wicket:id=deletereportDelete Report/a !-- input type=button wicket:id=deletereport value=Delete Report / -- !-- button type=button wicket:id=deletereportDelete Report/button -- In the markup, when I use an 'a' tag the javascript confirmation dialog works fine along with the onClick() override. When I use it with either of the (commented out) button inputs, the dialog appears, but the 'onClick()' override is never executed. I'd much rather this work with a button and not a hyperlink. Any ideas or help is greatly appreciated. -Steve - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: javascript confirm - seems to work fine with link markup but not with button markup
and maybe donating it back to the community;-) Ernesto On Wed, Jan 20, 2010 at 5:01 PM, Fatih Mehmet Ucar fmu...@gmail.com wrote: yes, if you are gonna use this in several places, creating a class like AttributePrepender may be a better idea. 2010/1/20 Ernesto Reinaldo Barreiro reier...@gmail.com: I remember Martijn advising to copy/paste AttributeAppender and transforming it to AttributePrepender for such a use case... Best, Ernesto On Wed, Jan 20, 2010 at 4:26 PM, Steve Whitson steven.whit...@gmail.com wrote: Thanks for the suggestion... It appears as though I need to insert the attribute before the existing onclick attribute. How do I retrieve the existing onclick attribute? My hope is to retrieve the existing onclick attribute so I can prepend my onclick action and use AttributeModifier to replace the existing with the newly prepended content. Thanks much, -Steve Fatih Mehmet Ucar wrote: AttributeAppender should solve your problem. fmu 2010/1/20 Steve Whitson steven.whit...@gmail.com: Hi, I'm new to wicket, and am working on my first app. Great alternative to other WebUI frameworks! I've added a link to my panel using this code: Link deleteReportLink = new Link( deletereport ) { @Override public void onClick() { System.out.println(deleting report ); service.deleteReport( selectedReport ); } }; add( deleteReportLink ); // add a confirmation to the Delete Report operation deleteReportLink.add( new SimpleAttributeModifier( onclick, return confirm( 'Are you sure?'); ) ); Here's the markup: a href=# wicket:id=deletereportDelete Report/a !-- input type=button wicket:id=deletereport value=Delete Report / -- !-- button type=button wicket:id=deletereportDelete Report/button -- In the markup, when I use an 'a' tag the javascript confirmation dialog works fine along with the onClick() override. When I use it with either of the (commented out) button inputs, the dialog appears, but the 'onClick()' override is never executed. I'd much rather this work with a button and not a hyperlink. Any ideas or help is greatly appreciated. -Steve - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org