Hi all;

We are trying to migrate from Wicket 1.4 to 6.9.0.

We encountered a strange problem.

Here is the migrated code (which is working incorrectly):

 @Override
protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
        super.updateAjaxAttributes(attributes);

        AjaxCallListener myAjaxCallListener = new AjaxCallListener() {

        @Override
        public CharSequence getFailureHandler(Component component) {
                return BlockerBehaviour.getJSUnBlock();
        }

        @Override
        public CharSequence getBeforeHandler(Component component) {
              return BlockerBehaviour.getJSBlock();
        }

       @Override
       public CharSequence getSuccessHandler(Component component)        {
          return BlockerBehaviour.getJSUnBlock();
       }
     };

        attributes.getAjaxCallListeners().add(myAjaxCallListener);
    }

My application doesn't work because we need to add Component's script. I
mean in Wicket 1.4 version , I can append component's script like this, ex
:

@Override
 public CharSequence decorateOnFailureScript(CharSequence script) {
    return *script *+ " " + BlockerBehaviour.getJSUnBlock();
}

How can we append script of Component in Wicket 6.9.0 ?

Thanks.

Reply via email to