Wicket Label не обновляется / остается невидимым

Я пытаюсь реализовать навигацию Breadcrumb наWebPage который обменивается контентомPanel через ajax.

В конечном итоге это выглядит так:Home >> Page >> Panel

Вот код моей страницы:

public MyPage() {
    super();
    contentContainer = new WebMarkupContainer("contentContainer");
    contentContainer.setOutputMarkupId(true);
    add(contentContainer);
    contentContainer.add(content = createContentPanel());   

    breadCrumbContainer = new WebMarkupContainer("breadcrumbContainer");
    breadCrumbContainer.setOutputMarkupId(true);
    add(breadCrumbContainer);   

    final AjaxLink panelLink = new AjaxLink("panelLink") {

        @Override
        public void onClick(final AjaxRequestTarget target) {
            replaceContentPanel(getOverviewPanel(), target);
        }

        @Override
        public boolean isVisible() {
            return !(content instanceof OverviewPanel);
        }
    };
    breadCrumbContainer.add(panelLink);
    panelLink.add(new Label("panelLabel", new Model<String>() {
        @Override
        public String getObject() {
            //some dynamic content for example:
            return contentPanel.getClass().getName();
        }
    }));  
}

public void replaceContentPanel(final Component replacer, final AjaxRequestTarget target) {
    content.replaceWith(replacer);
    content = replacer;
     if (target != null) {           
        target.add(contentContainer);
        target.add(breadCrumbContainer);
    }
}

Дом и СтраницаLabel легко Один для Panel нужно обновлять каждый раз, когда я обновляю контентPanel изWebPage, Я был уверен, чтоtarget.add(breadCrumbContainer); линия собиралась сделать это. Однако это пусто. Метка ничего не показывает.

Я надеялся найти ответ - что, вероятно, очевидно - во время написания вопроса, но он все еще ускользает от меня, поэтому я надеюсь, что кто-то здесь заметит мою ошибку.

Ответы на вопрос(1)

Ваш ответ на вопрос