コード例 #1
0
ファイル: Entity.php プロジェクト: pckg/htmlbuilder
 /**
  * @param ElementObject $context
  *
  * @return mixed
  */
 public function overloadDecorate(callable $next, ElementObject $context)
 {
     if ($this->enabled) {
         $element = $context->getElement();
         if ($element instanceof Select) {
             $this->decorateSelect($element);
         }
     }
     return $next();
 }
コード例 #2
0
ファイル: Horizontal.php プロジェクト: pckg/htmlbuilder
 public function overloadDecorate(callable $next, ElementObject $context)
 {
     $element = $context->getElement();
     if ($element instanceof Fieldset) {
         if ($element->isStep()) {
             $this->decorateStepFieldset($element);
         }
     } else {
         if ($element instanceof Form) {
             if ($element->isStepped()) {
                 $element->setTag('div')->addClass('formGroup panel-group')->setAttribute('role', 'tablist')->setAttribute('aria-multiselectable', 'true');
             }
         }
     }
     return $next();
 }
コード例 #3
0
ファイル: Element.php プロジェクト: pckg/htmlbuilder
 /**
  * @return ElementObject
  */
 public function createContext()
 {
     $context = new ElementObject();
     $context->setElement($this);
     return $context;
 }
コード例 #4
0
ファイル: Mailchimp.php プロジェクト: pckg/htmlbuilder
 public function overloadStoreToMailchimp(callable $next, ElementObject $context)
 {
     $element = $context->getElement();
     $this->storeToMailchimp($element);
     return $next();
 }
コード例 #5
0
ファイル: Record.php プロジェクト: pckg/htmlbuilder
 /**
  * @param ElementObject $context
  *
  * @return mixed
  */
 public function overloadDecorate(callable $next, ElementObject $context)
 {
     $element = $context->getElement();
     $this->decorateValue($element);
     return $next();
 }
コード例 #6
0
ファイル: Tabbed.php プロジェクト: pckg/htmlbuilder
 public function overloadDecorate(callable $next, ElementObject $context)
 {
     $this->decorateTitle($context->getElement());
     return $next();
 }