code: private CmsContainerPageElementPanel createElement(
          Element element,
          I_CmsDropContainer dragParent,
          CmsContainerElement elementData) {
  
          CmsContainerPageElementPanel dragElement = new CmsContainerPageElementPanel(
              element,
              dragParent,
              elementData.getClientId(),
              elementData.getSitePath(),
              elementData.getNoEditReason(),
              elementData.getTitle(),
              elementData.getSubTitle(),
              elementData.getResourceType(),
              elementData.hasSettings(dragParent.getContainerId()),
              elementData.hasViewPermission(),
              elementData.hasWritePermission(),
              elementData.isReleasedAndNotExpired(),
              elementData.isNewEditorDisabled(),
              elementData.hasEditHandler(),
              elementData.getModelGroupId(),
              elementData.isWasModelGroup(),
              elementData.getElementView(),
              elementData.getBigIconClasses());
          dragElement.setCreateNew(elementData.isCreateNew());
          if (m_controller.requiresOptionBar(dragElement, dragParent)) {
              addOptionBar(dragElement);
          }
          if (m_controller.isInlineEditable(dragElement, dragParent)) {
              dragElement.initInlineEditor(m_controller);
          }
          return dragElement;
      }
docs: Creates an drag container element.<p>
  
  @param element the DOM element
  @param dragParent the drag parent
  @param elementData the element data
  
  @return the draggable element