code: public void initContent(CmsResourceStatusBean status) {
  
          m_statusBean = status;
          m_panel.clear();
          m_scrollPanels.clear();
  
          // wrap list info item in another panel to achieve layout uniformity with other similar widgets
          SimplePanel infoBoxPanel = new SimplePanel();
          infoBoxPanel.getElement().getStyle().setMarginTop(2, Style.Unit.PX);
          CmsListItemWidget infoWidget = new CmsListItemWidget(status.getListInfo());
          infoWidget.addOpenHandler(new OpenHandler<CmsListItemWidget>() {
  
              public void onOpen(OpenEvent<CmsListItemWidget> event) {
  
                  CmsDomUtil.resizeAncestor(getParent());
              }
          });
          infoWidget.addCloseHandler(new CloseHandler<CmsListItemWidget>() {
  
              public void onClose(CloseEvent<CmsListItemWidget> event) {
  
                  CmsDomUtil.resizeAncestor(getParent());
              }
          });
          CmsContextMenuButton menuButton = new CmsContextMenuButton(
              status.getStructureId(),
              m_menuHandler,
              AdeContext.resourceinfo);
          menuButton.addStyleName(I_CmsLayoutBundle.INSTANCE.listItemWidgetCss().permaVisible());
          infoWidget.addButton(menuButton);
          m_panel.add(infoBoxPanel);
          infoBoxPanel.add(infoWidget);
          m_list = createList(getLegend());
          fill();
      }
docs: Initializes the content.<p>
  
  @param status the status data