[
https://issues.apache.org/jira/browse/WICKET-3045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gabriel Bucher updated WICKET-3045:
-----------------------------------
Description:
I used in wicket 1.4.x a WebMarkupContainer (isTransparentResolver = true) to
add additional css styles to a div tag.
if I replace the WebMarkupContainer with the new TransparentWebMarkupContainer,
this will result in a 'Markup not found for Component: [BookmarkablePageLink
[Component id = homelink]]' Exception in the attached quickstart.tar.gz.
The missing markup is for a bookmarkable link added to the ProfilePage and the
TransparentWebMarkupContainer is part of the AbstractBasePage.
-- ProfilePage.java ----
public class ProfilePage extends AbstractBasePage {
public ProfilePage(PageParameters parameters) {
super(parameters);
add( homePageLink("homelink") );
}
}
-- ProfilePage.html ----
<html xmlns:wicket>
<body>
<wicket:extend>
<h1>Profile</h1>
<a wicket:id="homelink" href="#">back to home</a>
</wicket:extend>
</body>
</html>
-- AbstractBasePage.java ----
public class AbstractBasePage extends WebPage {
public AbstractBasePage(PageParameters parameters) {
super(parameters);
WebMarkupContainer content = new
TransparentWebMarkupContainer("content");
add(content);
}
}
-- AbstractBasePage.html ----
<html xmlns:wicket>
<body>
<div id="header">header</div>
<div id="main">
<div id="sidebar">sidebar</div>
<div wicket:id="content" id="content">
<wicket:child/>
</div>
</div>
<div id="footer">footer</div>
</body>
</html>
was:
I used in wicket 1.4.x a WebMarkupContainer (isTransparentResolver = true) to
add additional css styles to a div tag.
if I replace the WebMarkupContainer with the new TransparentWebMarkupContainer
it will result in a 'Markup not found for Component: [BookmarkablePageLink
[Component id = homelink]]' Exception in the attached quickstart.tar.gz.
The missing markup is for a bookmarkable link added to the ProfilePage and the
TransparentWebMarkupContainer is part of the AbstractBasePage.
-- ProfilePage.java ----
public class ProfilePage extends AbstractBasePage {
public ProfilePage(PageParameters parameters) {
super(parameters);
add( homePageLink("homelink") );
}
}
-- ProfilePage.html ----
<html xmlns:wicket>
<body>
<wicket:extend>
<h1>Profile</h1>
<a wicket:id="homelink" href="#">back to home</a>
</wicket:extend>
</body>
</html>
-- AbstractBasePage.java ----
public class AbstractBasePage extends WebPage {
public AbstractBasePage(PageParameters parameters) {
super(parameters);
WebMarkupContainer content = new
TransparentWebMarkupContainer("content");
add(content);
}
}
-- AbstractBasePage.html ----
<html xmlns:wicket>
<body>
<div id="header">header</div>
<div id="main">
<div id="sidebar">sidebar</div>
<div wicket:id="content" id="content">
<wicket:child/>
</div>
</div>
<div id="footer">footer</div>
</body>
</html>
> using TransparentWebMarkupContainer results in Markup not found for
> Component...
> --------------------------------------------------------------------------------
>
> Key: WICKET-3045
> URL: https://issues.apache.org/jira/browse/WICKET-3045
> Project: Wicket
> Issue Type: Bug
> Affects Versions: 1.5-M2.1
> Reporter: Gabriel Bucher
> Attachments: quickstart.tar.gz
>
>
> I used in wicket 1.4.x a WebMarkupContainer (isTransparentResolver = true) to
> add additional css styles to a div tag.
> if I replace the WebMarkupContainer with the new
> TransparentWebMarkupContainer, this will result in a 'Markup not found for
> Component: [BookmarkablePageLink [Component id = homelink]]' Exception in the
> attached quickstart.tar.gz.
> The missing markup is for a bookmarkable link added to the ProfilePage and
> the TransparentWebMarkupContainer is part of the AbstractBasePage.
> -- ProfilePage.java ----
> public class ProfilePage extends AbstractBasePage {
> public ProfilePage(PageParameters parameters) {
> super(parameters);
> add( homePageLink("homelink") );
> }
> }
> -- ProfilePage.html ----
> <html xmlns:wicket>
> <body>
> <wicket:extend>
> <h1>Profile</h1>
> <a wicket:id="homelink" href="#">back to home</a>
> </wicket:extend>
> </body>
> </html>
> -- AbstractBasePage.java ----
> public class AbstractBasePage extends WebPage {
> public AbstractBasePage(PageParameters parameters) {
> super(parameters);
> WebMarkupContainer content = new
> TransparentWebMarkupContainer("content");
> add(content);
> }
> }
> -- AbstractBasePage.html ----
> <html xmlns:wicket>
> <body>
> <div id="header">header</div>
> <div id="main">
> <div id="sidebar">sidebar</div>
> <div wicket:id="content" id="content">
> <wicket:child/>
> </div>
> </div>
> <div id="footer">footer</div>
> </body>
> </html>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.