Yep from me, too!

kind regards

Tobias

> Am 17.11.2015 um 22:08 schrieb Martin Grigorov <[email protected]>:
> 
> I like the change!
> It actually simplifies the component tree in case of markup inheritance.
> 
> Good job, Andrea!
> 
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
> 
> On Tue, Nov 17, 2015 at 8:30 PM, Martin Grigorov <[email protected]>
> wrote:
> 
>> The start of the patch doesn't look promising ;-)
>> 
>> --- a/wicket-core/src/main/java/org/apache/wicket/Application.java
>> +++ b/wicket-core/src/main/java/org/apache/wicket/Application.java
>> @@ -813,7 +813,7 @@
>>        PageSettings pageSettings = getPageSettings();
>> 
>>        // Install default component resolvers
>> -        pageSettings.addComponentResolver(new MarkupInheritanceResolver());
>> +        //pageSettings.addComponentResolver(new 
>> MarkupInheritanceResolver());
>>        pageSettings.addComponentResolver(new HtmlHeaderResolver());
>> 
>> 
>> I'll take a look soon.
>> 
>> 
>> Martin Grigorov
>> Wicket Training and Consulting
>> https://twitter.com/mtgrigorov
>> 
>> On Tue, Nov 17, 2015 at 12:05 PM, andrea del bene <[email protected]>
>> wrote:
>> 
>>> Hi everybody,
>>> 
>>> lately I had quite a time trying  to fix WICKET-6028. In short, the
>>> problem is the following. When we have markup inheritance two components
>>> (two TransparentWebMarkupContainer) are associated to tags <wicket:child/>
>>> and <wicket:extend>. Since they are MarkupContainers, these two components
>>> perform auto-components dequeueing when they are initialized. However their
>>> corresponding tags are skipped during dequeuing process (see
>>> MarkupContainer#canDequeueTag) leading to the problem of this issue.
>>> I've tried different approaches to find a solution (allowing tag
>>> dequeuing, changing TransparentWebMarkupContainer queuing logic, etc...)
>>> but I always ended up breaking some (markup) parsing rule of the framework.
>>> The only approach that seems to work is to treat tags <wicket:child/> and
>>> <wicket:extend> as raw tags, without associating any component to them.
>>> I've attached this fix to the issue.
>>> 
>>> Let me know if you have better ideas or any other kind of insight about
>>> this problem (or if you absolutely dislike my proposed fix :-) ).
>>> 
>>> Andrea.
>> 
>> 

Reply via email to