'checkbox', 'type' => 'checkbox', 'display' => 'list', // or 'inline' 'items' => null ); public function RsCheckbox(){ $this->addControl('checkbox', 'checkbox'); } public function loadFiles(){ rs::loadStyle('rs-checkable', RS_LIB_URL . '/scripts/jquery.rs.checkable/jquery.rs.checkable.min.css'); rs::loadScript('rs-checkable', RS_LIB_URL . '/scripts/jquery.rs.checkable/jquery.rs.checkable.min.js'); rs::loadScript('rs-checkable-init', RS_LIB_URL . '/controls/checkable/checkable.min.js'); rs::loadStyle('rs-checkable-custom', RS_LIB_URL . '/controls/checkable/checkable.css'); } public function render($options = array()){ if(!$options = $this->parseOptions($options)){ return $this->renderError(); } $this->loadFiles(); if(!is_array($options['items']) || empty($options['items'])){ return rs::message('Items must be an array.', $options['type'] . ' ' . $options['name']); } $wrapid = $this->addConditionalLogic($options); $options['css_class'] .= ' display-' . $options['display']; ?>
addControl('radio', 'radio'); } public function render($options = array()){ $options['type'] = 'radio'; if(empty($options['name'])) $options['name'] = 'radio'; return parent::render($options); } }