Hi, This is caused by the fact that component border is rendered after/before behaviors. We can't really change this for 1.3 because it could break existing applications. I have changed the rendering order in trunk (1.4) though.
-Matej On Mon, Aug 18, 2008 at 3:36 PM, Kaspar Fischer <[EMAIL PROTECTED]> wrote: > I override BaseTree's newLink() to return an IndicatingAjaxLink: > > @Override > public MarkupContainer newLink(String id, final ILinkCallback callback) > { > return new IndicatingAjaxLink(id) > { > private static final long serialVersionUID = 1L; > @Override > public void onClick(AjaxRequestTarget target) > { > callback.onClick(target); > } > }; > } > > Strangely, this produces markup like this: > > <div id="tree1c7"> > <table style="display:none" id="tree1c7_0"> > </table> > <table class="wicket-tree-content" id="tree1c7_1"> > <tr> > <td class="half-line"> > <a class="junction-open" href="#" id="junctionLink1c8" > onclick="wicketShow('junctionLink1c8--ajax-indicator');var > wcall=wicketAjaxGet('../?wicket:interface=html:14:left-column:1:item:tree:i:1:junctionLink::IBehaviorListener:0:1',function(){;wicketHide('junctionLink1c8--ajax-indicator');}.bind(this),function() > { ;wicketHide('junctionLink1c8--ajax-indicator');}.bind(this), function() > {return Wicket.$('junctionLink1c8') != null;}.bind(this));return > !wcall;"></a> > </td> > <span style="display:none;" class="wicket-ajax-indicator" > id="junctionLink1c8--ajax-indicator"><img > src="../resources/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/indicator.gif" > alt=""/></span> > <td> > ... > > Notice that the indicater span output by IndicatingAjaxLink's > WicketAjaxIndicatorAppender > comes after the </td> and not after the </a> as I would have expected. > > Is this a bug? > > Thanks, > Kaspar > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]