图像按钮上的java wickets菜单

时间:2016-09-28 18:16:31

标签: java twitter-bootstrap wicket wicket-6

我正在尝试创建图片按钮。单击此按钮后,将出现一个下拉菜单,其中包含指向其他网站的外部链接。

到目前为止,我已设法使用外部链接创建下拉菜单,但在导航栏上显示示例:http://tomaszdziurko.pl/2012/03/wicket-and-twitter-bootstrap-navbar/。 HTML:

代码:

public Builder withMenuItemAsDropdown(MenuItemEnum menuItem, String pageToLink, String label) {
            //BookmarkablePageLink<Page> link = new BookmarkablePageLink<Page>("link", pageToLink);
           ExternalLink linkExternal = new ExternalLink("link", pageToLink, label); 
           linkExternal.setBody(new Model<String>(label));
           linksMap2.put(menuItem, linkExternal);

            return this;
        }

And then in Base JAVA class:
add(new TwitterBootstrapNavBarPanel.Builder("navBar", HomePage.class, "Example Web App", getActiveMenu())
            .withMenuItem(MenuItemEnum.CLIENTS, ClientsPage.class)
 .withMenuItemAsDropdown(MenuItemEnum.PRODUCTS2, "Sample_URL", "Product 1")
            .withMenuItemAsDropdown(MenuItemEnum.PRODUCTS2,  "Sample_URL", "Product 2")
            .withMenuItemAsDropdown(MenuItemEnum.PRODUCTS2,  "Sample_URL", "Product 3")
           .build());

现在要添加图片,我添加了代码: -

final ContextImage image=new ContextImage("image","IMAGE.png");
ExternalLink link = new ExternalLink("link", "SAMPLE_URL");
                 //Image image = new Image("img", new SharedResourceReference(BasePage.class, "/wicket-bootstrap/img/QuestionMark_2.png"));
                 link.add(image);
                 add(link);

但是我无法将下拉菜单添加到此图像按钮。 请提出一些意见。

提前致谢。

0 个答案:

没有答案