docs: public void updateDetailPageStatus() {
  
          CmsDetailPageTable detailPageTable = CmsSitemapView.getInstance().getController().getDetailPageTable();
          String type;
          String text = null;
          String suffixTitle = null;
          switch (detailPageTable.getStatus(m_entryId)) {
              case firstDetailPage:
                  type = detailPageTable.get(m_entryId).getDisplayType();
                  suffixTitle = Messages.get().key(Messages.GUI_MAIN_DETAIL_PAGE_TITLE_1, type);
                  text = "(*" + type + ")";
                  break;
              case otherDetailPage:
                  type = detailPageTable.get(m_entryId).getDisplayType();
                  suffixTitle = Messages.get().key(Messages.GUI_DETAIL_PAGE_TITLE_1, type);
                  text = "(" + type + ")";
                  break;
              case noDetailPage:
              default:
          }
          m_detailPageLabelTitleGenerator.setDetailPageTitle(suffixTitle);
          getListItemWidget().updateTruncation();
          Widget label = getListItemWidget().getShortExtraInfoLabel();
          label.addStyleName(I_CmsInputLayoutBundle.INSTANCE.inputCss().subtitleSuffix());
          getListItemWidget().setExtraInfo(text);
      }