Hi,

I am using the wicket AbstractAjaxTimerBehavior, that checks if a job i have
executed has finished.

When it has finished, i have a link i want to display.

I have also added an attribut modifier to the link, that will add a
javascript onclick to the link.

My problem is that the changes made inside the AbstractAjaxTimerBehavior is
not shown when i use show source.

But it actually displays the changes on the web page.

How come it displays the changes, but i can't see the changes when i use
show source ?
Can i force wicket/the browser to auto render/display the changes when the
timer has finished.

My concern is that the javascript i have added to the link will not be
triggered, since it is not shown on the source.

Here is a snapshot of my code:

            // senere link tracking
        link.add(new AttributeModifier("onclick", true, new
Model("webTracking.trackEvent('test');")));
        final AsyncronEventExecuter e = new AsyncronEventExecuter(...);

        add(new AbstractAjaxTimerBehavior(Duration.milliseconds(1000)) {
           protected void onTimer(final AjaxRequestTarget target) {
                if (e.isFinished()) {
                   stop();
                      target.addComponent(link.setVisible(true));
                 }
           }


Thanks in advance

Best Regards
Muro

Reply via email to