コード例 #1
0
ファイル: FormWidget.php プロジェクト: JeCat/framework
 public function setDataFromSubmit(IDataSrc $aDataSrc)
 {
     $this->setValueFromString($aDataSrc->get($this->formName()));
 }
コード例 #2
0
ファイル: File.php プロジェクト: JeCat/framework
 public function setDataFromSubmit(IDataSrc $aDataSrc)
 {
     if ($this->arrUploadedFile = $aDataSrc->get($this->formName())) {
     }
     // 删除文件
     if ($aOriginFile = $this->value() and ($this->arrUploadedFile or $aDataSrc->get($this->id() . '_delete'))) {
         if ($aOriginFile->delete()) {
             parent::setValue(null);
             new Message(Message::notice, '删除文件:%s', array($this->aAchiveStrategy->restoreOriginalFilename($aOriginFile)));
         } else {
             new Message(Message::error, '删除文件失败:%s', array($this->aAchiveStrategy->restoreOriginalFilename($aOriginFile)));
         }
     }
     // move file, and setValue
     if ($this->arrUploadedFile && file_exists($this->arrUploadedFile['tmp_name'])) {
         $this->setValue($this->moveToStoreFolder());
     }
 }
コード例 #3
0
ファイル: SelectList.php プロジェクト: JeCat/framework
 public function setDataFromSubmit(IDataSrc $aDataSrc)
 {
     $data = $aDataSrc->get($this->formName());
     if ($data == null) {
         return;
     } else {
         $this->setValue($data);
     }
 }