/** * Shows the widget at the screen */ public function show() { if ($this->items) { // iterate the checkgroup options foreach ($this->items as $index => $label) { // instantiates a new CheckButton $button = new TCheckButton("{$this->name}[]"); $button->setTip($this->tag->title); $button->setIndexValue($index); $button->setProperty('checkgroup', $this->name); // verify if the checkbutton is checked if (@in_array($index, $this->value)) { //$button->setProperty('checked', '1'); $button->setValue($index); // value=indexvalue (checked) } // check whether the widget is non-editable if (!parent::getEditable()) { $button->setEditable(FALSE); } // create the label for the button $obj = new TLabel($label); $obj->add($button); $obj->show(); if ($this->layout == 'vertical') { // shows a line break $br = new TElement('br'); $br->show(); echo "\n"; } } } }
/** * método show() * exibe o widget na tela */ public function show() { if ($this->items) { // percorre cada uma das opções do rádio foreach ($this->items as $index => $label) { $button = new TCheckButton("{$this->name}[]"); $button->setValue($index); // verifica se deve ser marcado if (@in_array($index, $this->value)) { $button->setProperty('checked', '1'); } $button->show(); $obj = new TLabel($label); $obj->show(); if ($this->layout == 'vertical') { // exibe uma tag de quebra de linha $br = new TElement('br'); $br->show(); echo "\n"; } } } }
/** * Shows the widget at the screen */ public function show() { if ($this->items) { // iterate the checkgroup options foreach ($this->items as $index => $label) { // instantiates a new CheckButton $button = new TCheckButton("{$this->name}[]"); $button->setTip($this->tag->title); $button->setIndexValue($index); $button->setProperty('checkgroup', $this->name); // verify if the checkbutton is checked if (@in_array($index, $this->value)) { //$button->setProperty('checked', '1'); $button->setValue($index); // value=indexvalue (checked) } // check whether the widget is non-editable if (parent::getEditable()) { if (isset($this->changeAction)) { if (!TForm::getFormByName($this->formName) instanceof TForm) { throw new Exception(TAdiantiCoreTranslator::translate('You must pass the ^1 (^2) as a parameter to ^3', __CLASS__, $this->name, 'TForm::setFields()')); } $string_action = $this->changeAction->serialize(FALSE); $button->setProperty('onChange', "serialform=(\$('#{$this->formName}').serialize());\n ajaxLookup('{$string_action}&'+serialform, this)"); } } else { $button->setEditable(FALSE); } // create the label for the button $obj = new TLabel($label); $obj->add($button); $obj->show(); if ($this->layout == 'vertical') { // shows a line break $br = new TElement('br'); $br->show(); echo "\n"; } } } }