public function setValue($value)
 {
     if (!empty($value)) {
         parent::setValue($value);
     }
     return $this;
 }
 public function __construct(array $options)
 {
     parent::__construct($options);
     $this->setAttr("type", "text");
     if (!empty($options["placeholder"])) {
         $this->setPlaceholder($options["placeholder"]);
     }
 }
 public function __construct(array $options)
 {
     parent::__construct($options);
     $this->setAttr("type", "file");
 }