/** * Method setValue * @access public * @param mixed $value * @return TreeViewItem * @since 1.0.35 */ public function setValue($value) { if (!$this->nodeValueAlreadyExists($value)) { $this->value = $value; TreeView::refreshAllIds(); if ($GLOBALS['__PAGE_IS_INIT__']) { $this->object_change = true; } } return $this; }
/** * Method add * @access public * @param TreeViewItem $treeview_item_object * @param TreeViewItem $treeview_item_object2 [default value: null] * @param TreeViewItem $treeview_item_object3 [default value: null] * @param TreeViewItem $treeview_item_object4 [default value: null] * @param TreeViewItem $treeview_item_object5 [default value: null] * @return TreeViewItems * @since 1.0.55 */ public function add($treeview_item_object, $treeview_item_object2 = null, $treeview_item_object3 = null, $treeview_item_object4 = null, $treeview_item_object5 = null) { $add_noded = false; $args = func_get_args(); $treeview_item_object = array_shift($args); if (get_class($treeview_item_object) != "TreeViewItem" && !is_subclass_of($treeview_item_object, "TreeViewItem")) { throw new NewException("Error TreeViewItems->add(): treeview_item_object is not a TreeViewItem object", 0, getDebugBacktrace(1)); } if (!$this->nodeValueAlreadyExists($treeview_item_object)) { if ($this->parent_treeview_item != null) { $treeview_item_object->setTreeViewItemParent($this->parent_treeview_item, sizeof($this->treeview_items)); } $this->treeview_items[] = $treeview_item_object; if ($GLOBALS['__PAGE_IS_INIT__']) { $this->array_added_treeview_item[] = $treeview_item_object; } $add_noded = true; } for ($i = 0; $i < sizeof($args); $i++) { if ($args[$i] != null) { if (get_class($args[$i]) != "TreeViewItem") { throw new NewException("Error TreeViewItems->add(): treeview_item_object is not a TreeViewItem object", 0, getDebugBacktrace(1)); } if (!$this->nodeValueAlreadyExists($args[$i])) { if ($this->parent_treeview_item != null) { $args[$i]->setTreeViewItemParent($this->parent_treeview_item, sizeof($this->treeview_items)); } $this->treeview_items[] = $args[$i]; if ($GLOBALS['__PAGE_IS_INIT__']) { $this->array_added_treeview_item[] = $args[$i]; } $add_noded = true; } } } if ($add_noded) { if ($GLOBALS['__PAGE_IS_INIT__']) { $this->object_change = true; } TreeView::refreshAllIds(); } return $this; }