我正在尝试创建图片按钮。单击此按钮后,将出现一个下拉菜单,其中包含指向其他网站的外部链接。
到目前为止,我已设法使用外部链接创建下拉菜单,但在导航栏上显示示例: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);
但是我无法将下拉菜单添加到此图像按钮。 请提出一些意见。
提前致谢。