code: @Override
      protected String createDialogHtml(String dialog) {
  
          StringBuffer result = new StringBuffer(1024);
  
          result.append(createWidgetTableStart());
          // show error header once if there were validation errors
          result.append(createWidgetErrorHeader());
  
          if (dialog.equals(PAGES[0])) {
              if (!Boolean.valueOf(getParamEditall()).booleanValue()) {
                  int pos = 0;
                  Iterator<CmsWorkplaceUserInfoBlock> it = OpenCms.getWorkplaceManager().getUserInfoManager().getBlocks().iterator();
                  while (it.hasNext()) {
                      CmsWorkplaceUserInfoBlock block = it.next();
  
                      result.append(dialogBlockStart(key(block.getTitle())));
                      result.append(createWidgetTableStart());
                      result.append(createDialogRowsHtml(pos, (pos - 1) + block.getEntries().size()));
                      result.append(createWidgetTableEnd());
                      result.append(dialogBlockEnd());
                      pos += block.getEntries().size();
                  }
              } else {
                  result.append(createWidgetBlockStart(key(Messages.GUI_USER_EDITOR_LABEL_ADDITIONALINFO_BLOCK_0)));
                  result.append(createDialogRowsHtml(0, 0));
                  result.append(createWidgetBlockEnd());
                  result.append(createWidgetBlockStart(key(Messages.GUI_USER_EDITOR_LABEL_READONLY_BLOCK_0)));
                  result.append(createDialogRowsHtml(1, 1));
                  result.append(createWidgetBlockEnd());
              }
          }
          result.append(createWidgetTableEnd());
          return result.toString();
      }
docs: Creates the dialog HTML for all defined widgets of the named dialog (page).<p>
  
  This overwrites the method from the super class to create a layout variation for the widgets.<p>
  
  @param dialog the dialog (page) to get the HTML for
  
  @return the dialog HTML for all defined widgets of the named dialog (page)