NavbarDropDownButton显示空白链接

时间:2020-03-13 14:55:44

标签: wicket wicket-8 wicket-bootstrap

我正在尝试在Wicket应用程序中使用Wicket-Bootstrap Navbar和NavbarDropDownButton来显示链接列表。

Web应用程序是使用Wicket 8.7.0和Wicket-Boostrap-core 3.0.0-M13构建的。

我添加到Wicket面板中的组件似乎正常工作,但是一旦单击主链接以显示下拉菜单内容,所有链接均为空白。无论如何,我可以单击链接,然后他们完成了工作。 这是从浏览器拍摄的照片: enter image description here

这是使用的HTML:

        ....
        <div class="navbar" wicket:id="utenteNavbar">
    </div>
</div>

这是我的Java代码:

        Model<String> cambioPasswordStringModel = Model.of(getString("cambioPassword"));

    Navbar navbar = new Navbar("utenteNavbar");
    INavbarComponent dropDownComponent = new INavbarComponent() {

        @Override
        public ComponentPosition getPosition() {
            return Navbar.ComponentPosition.LEFT;
        }

        @Override
        public Component create(String markupId) {
            NavbarDropDownButton dropdownButton = new NavbarDropDownButton(Model.of(welcomeMessage)) {

                @Override
                protected List<AbstractLink> newSubMenuButtons(String buttonMarkupId) {
                    final List<AbstractLink> linksList = new ArrayList<AbstractLink>();
                    AjaxLink<String> cambioPasswordLink = new AjaxLink<String>(buttonMarkupId,
                            cambioPasswordStringModel) {

                        @Override
                        public void onClick(AjaxRequestTarget target) {
                            setResponsePage(CambioPasswordPage.class);
                        }
                    };

                    linksList.add(cambioPasswordLink);
                    return linksList;
                }
            };
            return dropdownButton;
        }
    };
    navbar.addComponents(dropDownComponent);
    add(navbar);

    add(welcomeMessageLabel);

哪里出错了?也许我在CSS方面缺少什么?

希望一切都清楚,谢谢您的帮助。

0 个答案:

没有答案