code: private CmsCreatableListItem makeNewElementItem(final CmsNewResourceInfo typeInfo) {
  
          CmsListItemWidget widget = new CmsListItemWidget(typeInfo);
          if ((typeInfo.getDescription() != null) && (typeInfo.getDescription().trim().length() > 0)) {
              widget.addAdditionalInfo(
                  new CmsAdditionalInfoBean(
                      Messages.get().key(Messages.GUI_LABEL_DESCRIPTION_0),
                      typeInfo.getDescription(),
                      null));
          }
          if (typeInfo.getVfsPath() != null) {
              widget.addAdditionalInfo(
                  new CmsAdditionalInfoBean(
                      Messages.get().key(Messages.GUI_LABEL_VFSPATH_0),
                      typeInfo.getVfsPath(),
                      null));
          }
          if (typeInfo.getDate() != null) {
              widget.addAdditionalInfo(
                  new CmsAdditionalInfoBean(Messages.get().key(Messages.GUI_LABEL_DATE_0), typeInfo.getDate(), null));
          }
          CmsCreatableListItem listItem = new CmsCreatableListItem(widget, typeInfo, NewEntryType.regular);
          listItem.initMoveHandle(CmsSitemapView.getInstance().getTree().getDnDHandler(), true);
          return listItem;
      }
docs: Create a new-element list item.<p>
  
  @param typeInfo the new-element info
  
  @return the list item