Exemplo n.º 1
0
 /**
  * @param WactCodeWriter
  */
 function generateChildren($code_writer)
 {
     parent::generateChildren($code_writer);
     if (NULL !== ($context = $this->getAttribute('context'))) {
         $contexts = array('root', 'parent', 'current');
         if (!in_array($context, $contexts)) {
             $context = 'current';
         }
     } else {
         $context = 'current';
     }
     if (NULL !== ($output = $this->getAttribute('output'))) {
         $outputs = array('print_r', 'var_dump');
         if (!in_array($output, $outputs)) {
             $output = 'print_r';
         }
     } else {
         $output = 'print_r';
     }
     $code_writer->writeHTML('<div aligh="left"><hr /><h3>Begin ' . ucfirst($context) . ' DataSpace</h3><hr /></div>');
     switch ($context) {
         case 'root':
             $Context = $this->getRootDataSource();
             break;
         case 'parent':
             $Context = $this->getParentDataSource();
             break;
         default:
             $Context = $this->getDataSource();
             break;
     }
     $code_writer->writeHTML('<pre>');
     $code_writer->writePHP('if ( is_object(' . $Context->getComponentRefCode() . ') && method_exists (' . $Context->getComponentRefCode() . ',"export") ) {');
     $code_writer->writePHP($output . '(' . $Context->getComponentRefCode() . '->export());');
     $code_writer->writePHP('} else {');
     $code_writer->writeHTML('Dataspace unavailable');
     $code_writer->writePHP('}');
     $code_writer->writeHTML('</pre>');
     $code_writer->writeHTML('<div aligh="left"><hr /><h3>End ' . ucfirst($context) . ' DataSpace</h3><hr /></div>');
 }
Exemplo n.º 2
0
 function generateChildren($code_writer)
 {
     parent::generateChildren($code_writer);
 }