You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Ivan Vasilev (JIRA)" <ji...@apache.org> on 2010/09/24 20:08:32 UTC

[jira] Updated: (WICKET-3079) Nested fragments markup not found

     [ https://issues.apache.org/jira/browse/WICKET-3079?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Vasilev updated WICKET-3079:
---------------------------------

    Attachment: fragments_test.rar

Added modified HelloWorld example, which uses fragments.

> Nested fragments markup not found
> ---------------------------------
>
>                 Key: WICKET-3079
>                 URL: https://issues.apache.org/jira/browse/WICKET-3079
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.5-M2.1
>         Environment: Windows, Jetty 7
>            Reporter: Ivan Vasilev
>            Assignee: Juergen Donnerstag
>         Attachments: fragments_test.rar
>
>
> I have the following markup:
> <body>
> <wicket:extend>
> 	<span wicket:id="FragmentA_container"></span>
> 	<wicket:fragment wicket:id="FragmentA">
> 		<span wicket:id="FragmentB_container"></span>
> 		<wicket:fragment wicket:id="FragmentB">
> 			<span wicket:id="child_component">
> 		</wicket:fragment>
> 	</wicket:fragment>	
> </wicket:extend>
> </body>
> FragmentA is added to the page it has added a child of type FragmentB. Also, FragmentB's markup is defined inside FragmetnA. 
> In the Java code, when FragmentB is added to FragmentA, FragmentA is specified as markup provider for FragmentB.
> In this case wicket throws an exception:
> Markup not found for Component: [ [Component id = child_component]]
> I have experienced this behavior in several occasions and I've noticed that if a fragment's markup is defined inside another fragment this exception is thrown. The problem occurs because the Fragment.getMarkup(final Component child) method returns null. This worked in wicket 1.4.9.

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