Пример #1
0
 /**
  * Prepare and validate inline widget
  *
  * @param \XLite\View\FormField\Inline\AInline $widget Widget
  *
  * @return boolean
  */
 protected function prepareInlineWidget(\XLite\View\FormField\Inline\AInline $widget)
 {
     $widget->setValueFromRequest();
     list($flag, $message) = $widget->validate();
     if (!$flag) {
         \XLite\Core\TopMessage::getInstance()->addError($message);
     }
     return $flag;
 }
Пример #2
0
 /**
  * Validate inline field
  *
  * @param \XLite\View\FormField\Inline\AInline $inline Inline field
  * @param integer                              $key    Field key gathered from request data, eg: new[this-key][field-name] (see ..\AInline::processCreate()) OPTIONAL
  *
  * @return boolean
  */
 protected function validateCell(\XLite\View\FormField\Inline\AInline $inline, $key = null)
 {
     $inline->setValueFromRequest($this->getRequestData(), $key);
     list($flag, $message) = $inline->validate();
     if (!$flag) {
         $this->addErrorMessage($inline, $message);
     }
     return $flag;
 }