[ 
https://issues.apache.org/jira/browse/WICKET-1108?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12538342
 ] 

Brill Pappin commented on WICKET-1108:
--------------------------------------

Seconds after you commented, I realized that the reason I wasn't getting 
components from the base page is that the constructors are not chained, and I 
was only calling the one constructor in the subclass that *didn't* add the 
components.

Calling the page initialization code in the same constructor that the child 
class was using resolved the issue.

So, this could be more intuitive if the Page constructors are chained so that 
all of them are called regardless of which one is constructed with.

> Inherited Pages don't include components from super page.
> ---------------------------------------------------------
>
>                 Key: WICKET-1108
>                 URL: https://issues.apache.org/jira/browse/WICKET-1108
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket
>    Affects Versions: 1.3.0-beta3
>            Reporter: Brill Pappin
>            Assignee: Igor Vaynberg
>
> I've got two pages:
> an abstract base page that has items included in all pages (BasePAge in this 
> spike), and a concrete page (Index in this spike):
> - BasePage includes items like the title
> - Index only has content that applies to the index page.
> What I expected to happen was that the BasePage would include its components 
> and the index page would include its one component.
> However when run, I get an error that not all the wicket tags have components.
> This was unexpected and counter intuitive to a java developer.
> Of course, being very new to Wicket, I may simply have done something wrong 
> (which is why this is not marked as a bug).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to