NavbarDropDownButton, отображающий пустые ссылки - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь использовать Wicket- Bootstrap Navbar и NavbarDropDownButton внутри моего приложения Wicket для отображения списка ссылок.

Веб-приложение построено с использованием Wicket 8.7.0 и Wicket-Boostrap-core 3.0 .0-M13.

Компонент, который я добавил на панель калитки, кажется, работает правильно, но как только я щелкаю по главной ссылке, чтобы отобразить выпадающий контент, все ссылки становятся пустыми. В любом случае я могу нажимать на ссылки, и они сделали свою работу. Вот изображение, взятое из браузера: 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?

Надеюсь, все понятно, спасибо за любую помощь.

...