Documentación GVHIDRA 3.1.5
Referencia de la Clase HTML_IgepNodo
Diagrama de herencias de HTML_IgepNodo
HTML_TreeNode

Métodos públicos

 HTML_IgepNodo ($options=array(), $events=array())
anyadeNodoHijo (&$node)
creaNodoHijo ($texto, $enlace="#")

Campos de datos

 $nodoSeleccionado = null

Descripción detallada

HTML_IgepTreeNode class

Esta clase se basa en HTML_TreeNode de Richard Heyes y Harald Radi de ella hereda todas las propiedades y extiende algunas de ellas para integrarse mejor en el proyecto IGEP

Definición en la línea 362 del archivo IgepTreeMenu.php.


Documentación de las funciones miembro

& anyadeNodoHijo ( &$  node)

Aade un novo hijo al nodo actual

public

Parámetros:
object$nodoEl nuevo nodo jijo

Definición en la línea 387 del archivo IgepTreeMenu.php.

        {
                $node->parent  = &$this;
                $this->items[] = &$node;
                if ($node->ensureVisible)
                {
                        $this->_ensureVisible();
                }
                
                $claseCSS = "arbolIgep";
                if ( ($this->cssClass=="arbolIgep") || ($this->cssClass=="arbolIgepseleccionado") )
                        $claseCSS = "nodoIgep1";
                else if ( ($this->cssClass=="nodoIgep1") || ($this->cssClass=="nodoIgep1seleccionado") )
                        $claseCSS = "nodoIgep2";
                else if ( ($this->cssClass=="nodoIgep2") || ($this->cssClass=="nodoIgep2seleccionado") )
                        $claseCSS = "nodoIgep2";
                else
                        $claseCSS = "arbolIgep";
                
                //Si el nodo esta seleccionado alteramos su CSS
                if ($node->nodoSeleccionado == true) $claseCSS .="seleccionado";
                
                $node->cssClass = $claseCSS;
                return $this->items[count($this->items) - 1];
        }//Fin 
& creaNodoHijo ( texto,
enlace = "#" 
)

Crea un nodo con el texto y el enlace que se pasan como parmetros y lo aade como hijo del nodo

public

Parámetros:
string$textoEl texto del nodo a aadir
string$enlaceEl enlace o link del nodo si es que null
Devuelve:
object Referencia al nuevo nodo aadido a la rama

Definición en la línea 423 del archivo IgepTreeMenu.php.

        {
                if ($enlace!="#") //Si NO tiene enlace, no hay icono de fichero
                        $icono ="file.gif";
                else
                        $icono ="";
                        
                $node = new HTML_IgepNodo
                        (
                                array
                                ( //Vector de preferencias
                                        'text' => $texto, //Texto del nodo
                                        'link' => $enlace, //Enlace
                                        'icon' => $icono, //Icno minimizado
                                        'expandedIcon' => "", //Icono Expandido                                 
                                        'expanded' => false //Si aparece expandido o no
                                )
                        );
                $node->parent  = &$this;
                $this->items[] = &$node;
                if ($this->cssClass=="arbolIgep")
                        $node->cssClass="nodoIgep1";
                else if ($this->cssClass=="nodoIgep1")
                        $node->cssClass="nodoIgep2";
                else if ($this->cssClass=="nodoIgep2")
                        $node->cssClass="nodoIgep2";
                else 
                        $node->cssClass="arbolIgep";
                return $this->items[count($this->items) - 1];
        }//Fin creaNodoHijo
HTML_IgepNodo ( options = array(),
events = array() 
)

Constructor

public

Definición en la línea 375 del archivo IgepTreeMenu.php.

        {
                parent::HTML_TreeNode($options, $events);
        }

Documentación de los campos

$nodoSeleccionado = null

Boolean, indica si el noo esta seleccionado o no

Definición en la línea 367 del archivo IgepTreeMenu.php.


La documentación para esta clase fue generada a partir del siguiente fichero: