Kamil created WICKET-6467:
-----------------------------

             Summary: wicket:child nested inside container can not be found by 
Wicket
                 Key: WICKET-6467
                 URL: https://issues.apache.org/jira/browse/WICKET-6467
             Project: Wicket
          Issue Type: Bug
    Affects Versions: 8.0.0-M7
            Reporter: Kamil
         Attachments: showcase-childExtend.zip

Sample app in attachment.

When wicket:child is not "top level" component but is nested inside another 
Wicket container, it can not be found by Wicket and exception is being thrown:
{code}
17:06:34.719 [qtp767010715-12] ERROR org.apache.wicket.MarkupContainer - Unable 
to find component with id 'child' in [Form [Component id = form]]
        Expected: 'test:form:child'.
        Found with similar names: 'test:child'
17:06:34.721 [qtp767010715-12] WARN  RequestCycleExtra - 
********************************
17:06:34.722 [qtp767010715-12] WARN  RequestCycleExtra - Handling the following 
exception
org.apache.wicket.markup.MarkupException: Unable to find component with id 
'child' in [Form [Component id = form]]
        Expected: 'test:form:child'.
        Found with similar names: 'test:child'
{code}

I know, that it will work if I make "form" accessible for the child and add 
component there, but It is clearly not what:
{code}
We should not require the subclass to start worrying about the exact 
implementation of the super class.
{code}
stands for (https://issues.apache.org/jira/browse/WICKET-5580)




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to