示例#1
0
 /**
  * @copydoc Control::build
  */
 public function build()
 {
     parent::build();
     foreach ($this->controls as $control) {
         $this->doc->documentElement->appendChild($this->doc->importNode($control->build(), true));
     }
     return $this->doc->documentElement;
 }
示例#2
0
 /**
  * @copydoc Control::build
  */
 public function build()
 {
     $result = parent::build();
     if (!empty($this->items)) {
         $options = $this->doc->createElement('options');
         foreach ($this->items as $itemID => $itemData) {
             $option = $this->doc->createElement('option', $itemData['value']);
             $option->setAttribute('id', $itemID);
             if (!empty($itemData['properties'])) {
                 foreach ($itemData['properties'] as $key => $value) {
                     $option->setAttribute($key, $value);
                 }
             }
             $options->appendChild($option);
         }
         $result->appendChild($options);
     }
     return $result;
 }