Why to not put the <ul> thing in a panel?
On Thu, Jun 8, 2017 at 9:54 AM, Per Newgro <[email protected]> wrote:
> Hello,
>
> i would like to enclose markup of a list item in wicket:enclosure. The
> enclosure is activated based on a child component on list item.
> So for i could not find any marker that this is not working. So i need to
> do something wrong. Any work around would be welcome.
>
> Thanks for your support
> Per
>
> <code>
> WicketApplication.java
> public class WicketApplication extends WebApplication
> {
> /**
> * @see org.apache.wicket.Application#getHomePage()
> */
> @Override
> public Class<? extends WebPage> getHomePage()
> {
> return HomePage.class;
> }
>
> /**
> * @see org.apache.wicket.Application#init()
> */
> @Override
> public void init()
> {
> super.init();
> mountPage("encloselistitem", ListViewEnclosurePage.class);
> }
> }
>
> ListViewEnclosurePage.class
> public class ListViewEnclosurePage extends WebPage {
>
> public ListViewEnclosurePage() {
> add(new MyListView("foo", Arrays.asList("1", "2", "3")));
> }
>
> public static class MyListView extends ListView<String> {
>
> public MyListView(
> String id,
> List<? extends String> list) {
> super(id, list);
> }
>
> @Override
> protected void populateItem(ListItem<String> item) {
> Label label = new Label("bar", item.getModel());
> item.add(label);
> if (item.getIndex() == 1) { // any condition
> label.setVisible(false);
> }
> }
> }
> }
>
> ListViewEnclosurePage.html
> <!DOCTYPE html>
> <html xmlns:wicket="http://wicket.apache.org">
> <head>
> <meta charset="utf-8" />
> <link href='http://fonts.googleapis.com/css?family=Yanone+
> Kaffeesatz:regular,bold' rel='stylesheet' type='text/css' />
> </head>
> <body>
> <div>
> <ul>
> <wicket:enclosure child="foo:bar">
> <li wicket:id="foo">
> <span
> wicket:id="bar">[Content]</span>
> </li>
> </wicket:enclosure>
> </ul>
> </div>
> </body>
> </html>
> </code>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
Regards - Ernesto Reinaldo Barreiro