docs: public void initContent(CmsResourceStatusBean status) {
  
          m_infoBoxContainer.clear();
          CmsListItemWidget infoBox = new CmsListItemWidget(status.getListInfo());
          infoBox.addOpenHandler(new OpenHandler<CmsListItemWidget>() {
  
              public void onOpen(OpenEvent<CmsListItemWidget> event) {
  
                  CmsDomUtil.resizeAncestor(getParent());
              }
          });
          infoBox.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());
          infoBox.addButton(menuButton);
          m_infoBoxContainer.add(infoBox);
          m_dateCreated.setText(status.getDateCreated());
          m_dateExpired.setText(status.getDateExpired());
          m_dateLastModified.setText(status.getDateLastModified());
          m_dateReleased.setText(status.getDateReleased());
          m_lastProject.setText(status.getLastProject());
          m_lockState.setText(status.getLockState());
          CmsResourceState state = status.getStateBean();
          String stateStyle = CmsResourceStateUtil.getStateStyle(state);
          String stateText = CmsResourceStateUtil.getStateName(state);
          m_state.setText(makeSpan(stateStyle, stateText));
          m_title.setText(status.getTitle());
          m_navText.setText(status.getNavText());
          m_permissions.setText(status.getPermissions());
          m_resourceType.setText(status.getResourceType());
          m_size.setText("" + status.getSize() + " Bytes");
          m_userCreated.setText(status.getUserCreated());
          m_userLastModified.setText(status.getUserLastModified());
  
          List<String> locales = status.getLocales();
          if (locales != null) {
              StringBuffer buffer = new StringBuffer();
              int index = 0;
              for (String locale : locales) {
                  if (locale.equals(CmsCoreProvider.get().getLocale())) {
                      buffer.append("<b>");
                      buffer.append(locale);
                      buffer.append("</b>");
                  } else {
                      buffer.append(locale);
                  }
                  if (index != (locales.size() - 1)) {
                      buffer.append(", ");
                  }
                  index += 1;
              }
              m_locales.setText(buffer.toString());
          } else {
              m_locales.setText("");
          }
          m_additionalParams.clear();
          if (status.getAdditionalAttributes() != null) {
              for (Entry<String, String> entry : status.getAdditionalAttributes().entrySet()) {
                  CmsResourceInfoLine line = new CmsResourceInfoLine();
                  line.setLabel(entry.getKey());
                  line.setText(entry.getValue());
                  m_additionalParams.add(line);
              }
          }
  
      }