Example #1
0
 /**
  * (void) init :
  */
 public function init()
 {
     if (!isset($this->options['id']) && !$this->hasModel()) {
         $this->options['id'] = 'iconpicker_' . $this->getId();
     }
     parent::init();
     $this->_id = $this->options['id'];
     if ($this->hasModel() && !empty($this->model->{$this->attribute})) {
         $temArr = explode(' ', $this->model->{$this->attribute});
         if (count($temArr) > 1) {
             $this->_default = $this->pickerOptions['data-icon'] = $temArr[1];
         }
     }
     if (!$this->hasModel() && !empty($this->value)) {
         $this->_default = $this->pickerOptions['data-icon'] = $this->value;
     }
     if (!isset($this->pickerOptions['id'])) {
         $this->pickerOptions['id'] = $this->_id . '_jspicker';
     }
     if ($this->removePrefix) {
         $this->_default = $this->iconset == 'fontawesome' ? 'fa-' . $this->_default : 'glyphicon-' . $this->_default;
     }
     $this->registerAssets();
 }