Exemple #1
0
 /**
  * Constructor:
  * 
  * @param   string   $name   	El nombre que tendrá el campo en el código
  * @param   array    $options   Un array con las opciones, cada elemento del array, es un array asociativo, 
  *	 			con  la clave "value" para el valor y la clave "text" para el label de la opción.
  */
 function Select($name, $options = array())
 {
     $xmlSel = new XMLNode("select", array("name" => $name));
     foreach ($options as $opt) {
         $xmlOpt = new XMLNode("option", array("value" => $opt['value']));
         $xmlOpt->AddNode(new TextNode($opt['text']));
         $xmlSel->AddNode($xmlOpt);
     }
     $this->xmlObj =& $xmlSel;
 }
Exemple #2
0
	function toString(){
		$parrafo = new XMLNode("p");
		foreach($this->inputs as $inp){
			$parrafo->AddNode(new TextNode($inp->inputText."<br/>"));
			$input = new Input($inp->inputName);
			$parrafo->AddNode($input);
			$parrafo->AddNode(new TextNode("<br/>"));
		}
		$anchor = new Anchor($this->submitText);
		$go = new Go($this->goTo);
		foreach($this->inputs as $inp){
			$pf_ser = new PostField($inp->postName,"$(".$inp->inputName.")");
			$go->AddComponent($pf_ser);
		}
		foreach($this->vars as $var){
			$pf_ser = new PostField($var->postName,$var->value);
			$go->AddComponent($pf_ser);
		}
		$anchor->AddComponent($go);
		$parrafo->AddNode($anchor);
		return $parrafo->toString();
	}