Hi,

I want to decorate AjaxLink with custom JavaScript: 

        @Override
        protected IAjaxCallDecorator getAjaxCallDecorator() {
                return new AjaxCallDecorator() {
                        @Override
                        public CharSequence decorateScript(final CharSequence 
script) {
                                return "if (confirm('Are you sure?')) {" + 
script + " } ";
                        }
                };
        }

But Ajax(Fallback)Link has a AjaxEventBehavior("onclick") that decorates
my AjaxCallDecorator with CancelEventIfNoAjaxDecorator...

So the final result is something like:
<a id="deleteSynonymExpressionLink11" onclick="if (confirm('Are you
sure?')) {var
wcall=wicketAjaxGet('../?wicket:interface=:0:synonymsForm:deleteSynonymExpressionLink::IBehaviorListener:0:1',null,null,
 function() {return Wicket.$('deleteSynonymExpressionLink11') != 
null;}.bind(this)); } return !wcall;" 
href="../?wicket:interface=:0:synonymsForm:deleteSynonymExpressionLink::ILinkListener::">Delete</a>


The problem is in " return !wcall" that is appended at the end by
CancelEventIfNoAjaxDecorator.postDecorateScript()

What is the best way to do such kind of functionality ?


Regards
Martin


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

Reply via email to