| @@ 478-486 (lines=9) @@ | ||
| 475 | * |
|
| 476 | * @return $this |
|
| 477 | */ |
|
| 478 | public function addExtraClass($class) { |
|
| 479 | $classes = preg_split('/\s+/', $class); |
|
| 480 | ||
| 481 | foreach ($classes as $class) { |
|
| 482 | $this->extraClasses[$class] = $class; |
|
| 483 | } |
|
| 484 | ||
| 485 | return $this; |
|
| 486 | } |
|
| 487 | ||
| 488 | /** |
|
| 489 | * Remove one or more CSS-classes from the FormField container. |
|
| @@ 495-503 (lines=9) @@ | ||
| 492 | * |
|
| 493 | * @return $this |
|
| 494 | */ |
|
| 495 | public function removeExtraClass($class) { |
|
| 496 | $classes = preg_split('/\s+/', $class); |
|
| 497 | ||
| 498 | foreach ($classes as $class) { |
|
| 499 | unset($this->extraClasses[$class]); |
|
| 500 | } |
|
| 501 | ||
| 502 | return $this; |
|
| 503 | } |
|
| 504 | ||
| 505 | /** |
|
| 506 | * Set an HTML attribute on the field element, mostly an <input> tag. |
|
| @@ 1764-1772 (lines=9) @@ | ||
| 1761 | * names delimited by a single space. |
|
| 1762 | * @return $this |
|
| 1763 | */ |
|
| 1764 | public function addExtraClass($class) { |
|
| 1765 | //split at white space |
|
| 1766 | $classes = preg_split('/\s+/', $class); |
|
| 1767 | foreach($classes as $class) { |
|
| 1768 | //add classes one by one |
|
| 1769 | $this->extraClasses[$class] = $class; |
|
| 1770 | } |
|
| 1771 | return $this; |
|
| 1772 | } |
|
| 1773 | ||
| 1774 | /** |
|
| 1775 | * Remove a CSS-class from the form-container. Multiple class names can |
|
| @@ 1781-1789 (lines=9) @@ | ||
| 1778 | * @param string $class |
|
| 1779 | * @return $this |
|
| 1780 | */ |
|
| 1781 | public function removeExtraClass($class) { |
|
| 1782 | //split at white space |
|
| 1783 | $classes = preg_split('/\s+/', $class); |
|
| 1784 | foreach ($classes as $class) { |
|
| 1785 | //unset one by one |
|
| 1786 | unset($this->extraClasses[$class]); |
|
| 1787 | } |
|
| 1788 | return $this; |
|
| 1789 | } |
|
| 1790 | ||
| 1791 | public function debug() { |
|
| 1792 | $result = "<h3>$this->class</h3><ul>"; |
|