/**
  * Constructs a new editor form
  * @param string $action URL where this form will point to
  * @param zibo\library\filesystem\File $path File to edit or to create a new file, the directory of the new file
  * @return null
  */
 public function __construct($action, File $path = null, $name = null, $content = null)
 {
     parent::__construct($action, self::NAME, self::TRANSLATION_SUBMIT, $path);
     $fieldFactory = FieldFactory::getInstance();
     $contentField = $fieldFactory->createField(FieldFactory::TYPE_TEXT, self::FIELD_CONTENT, $content);
     $this->addField($contentField);
     $this->setValue(self::FIELD_NAME, $name);
 }
 /**
  * Constructs a new form
  * @param string $action URL where this form will point to
  * @param zibo\library\filesystem\File $path
  * @return null
  */
 public function __construct($action, File $path)
 {
     parent::__construct($action, self::NAME, self::TRANSLATION_SUBMIT, $path);
     $this->setValue(self::FIELD_NAME, $path->getName());
 }
 /**
  * Constructs a new form
  * @param string $action URL where this form will point to
  * @param zibo\library\filesystem\File $path Path for the new directory
  * @return null
  */
 public function __construct($action, File $path = null)
 {
     parent::__construct($action, self::NAME, self::TRANSLATION_SUBMIT, $path);
 }