예제 #1
0
파일: AModel.php 프로젝트: kewaunited/xcart
 /**
  * Add error message
  *
  * @param \XLite\View\FormField\Inline\AInline $inline  Inline field
  * @param string                               $message Message
  *
  * @return void
  */
 protected function addErrorMessage(\XLite\View\FormField\Inline\AInline $inline, $message)
 {
     $this->errorMessages[] = $inline->getLabel() . ': ' . $message;
 }
예제 #2
0
파일: Model.php 프로젝트: kirkbauer2/kirkxc
 /**
  * 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;
 }
예제 #3
0
파일: AModel.php 프로젝트: kingsj/core
 /**
  * Get inline field
  *
  * @param \XLite\View\FormField\Inline\AInline $field  Field
  * @param \XLite\Model\AEntity                 $entity Entity
  *
  * @return void
  */
 protected function prepareInlineField(\XLite\View\FormField\Inline\AInline $field, \XLite\Model\AEntity $entity)
 {
     $field->setWidgetParams(array('entity' => $entity, 'itemsList' => $this));
 }