/** * 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; }
/** * 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; }