Source of file BootstrapButtonGroupField.php
Size: 0,852 Bytes - Last Modified: 2021-12-23T10:28:09+00:00
/var/www/docs.ssmods.com/process/src/code/BootstrapButtonGroupField.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | <?php class BootstrapButtonGroupField extends FormField { protected $optionsList; public function __construct($name, $title = null, $options = array (), $value = null) { parent::__construct($name, $title, $value); $this->optionsList = $options; return $this; } public function setOptions($opts) { $this->optionsList = $opts; return $this; } public function getOptions() { $options = ArrayList::create(); foreach($this->optionsList as $val => $label) { $options->push(ArrayData::create(array( 'Label' => $label, 'Value' => $val, 'Selected' => $this->Value() == $val ))); } return $options; } public function Field($attributes = array ()) { Requirements::javascript(BOOTSTRAP_FORMS_DIR."/javascript/bootstrap_forms.js"); return $this->renderWith('BootstrapButtonGroupField'); } } |