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]