docs: public void initialize(CmsListInfoBean listInfo) {
  
          m_dialogContent = new CmsFieldsetFormFieldPanel(listInfo, null);
          m_dialogContent.addStyleName(I_CmsInputLayoutBundle.INSTANCE.inputCss().highTextBoxes());
          m_dialogContent.getFieldSet().setOpenerVisible(false);
          m_dialogContent.getFieldSet().getElement().getStyle().setMarginTop(4, Style.Unit.PX);
          setMainContent(m_dialogContent);
          m_titleInput = new CmsTextBox();
          m_titleInput.setTriggerChangeOnKeyPress(true);
          m_titleInput.addValueChangeHandler(new ValueChangeHandler<String>() {
  
              public void onValueChange(ValueChangeEvent<String> event) {
  
                  setOkEnabled(CmsStringUtil.isNotEmptyOrWhitespaceOnly(event.getValue()));
              }
          });
          addInputRow(
              org.opencms.ade.sitemap.client.Messages.get().key(
                  org.opencms.ade.sitemap.client.Messages.GUI_MODEL_PAGE_TITLE_LABEL_0),
  
              m_titleInput);
  
          m_descriptionInput = new CmsTextBox();
  
          addDialogClose(null);
          addInputRow(
              org.opencms.ade.sitemap.client.Messages.get().key(
                  org.opencms.ade.sitemap.client.Messages.GUI_MODEL_PAGE_DESCRIPTION_LABEL_0),
  
              m_descriptionInput);
  
          CmsPushButton closeButton = new CmsPushButton();
          closeButton.setText(Messages.get().key(Messages.GUI_CANCEL_0));
          closeButton.setUseMinWidth(true);
          closeButton.setButtonStyle(ButtonStyle.TEXT, ButtonColor.BLUE);
          closeButton.addClickHandler(new ClickHandler() {
  
              /**
               * @see com.google.gwt.event.dom.client.ClickHandler#onClick(com.google.gwt.event.dom.client.ClickEvent)
               */
              public void onClick(ClickEvent event) {
  
                  hide();
              }
          });
          addButton(closeButton);
  
          m_okButton = new CmsPushButton();
          m_okButton.setText(Messages.get().key(Messages.GUI_OK_0));
          m_okButton.setUseMinWidth(true);
          m_okButton.setButtonStyle(ButtonStyle.TEXT, ButtonColor.RED);
          m_okButton.addClickHandler(new ClickHandler() {
  
              /**
               * @see com.google.gwt.event.dom.client.ClickHandler#onClick(com.google.gwt.event.dom.client.ClickEvent)
               */
              public void onClick(ClickEvent event) {
  
                  onOk();
              }
          });
          addButton(m_okButton);
          setOkEnabled(false);
          m_dialogContent.truncate(METRICS_KEY, CmsPopup.DEFAULT_WIDTH - 20);
      }