Exemplo n.º 1
0
        private void treeViewUO_Collapse(object sender, Microsoft.Web.UI.WebControls.TreeViewClickEventArgs e)
        {
            try
            {
                if (e.Node != "0")
                {
                    OrganigrammaTreeNode TreeNodo;
                    TreeNodo = (OrganigrammaTreeNode)treeView.GetNodeFromIndex(e.Node);

                    Microsoft.Web.UI.WebControls.TreeNode nodoFiglio;

                    if (TreeNodo.getTipoNodo().Equals("U"))
                    {
                        if (TreeNodo.Nodes.Count > 0)
                        {
                            TreeNodo.Nodes.Clear();
                        }

                        nodoFiglio      = new Microsoft.Web.UI.WebControls.TreeNode();
                        nodoFiglio.Text = "<font color='#ff0000'>&nbsp;loading...</font>";
                        TreeNodo.Nodes.Add(nodoFiglio);
                    }
                    treeView.SelectedNodeIndex = e.Node;
                }
            }
            catch
            {
                this.lbl_avviso.Text = "Attenzione! si è verificato un errore";
            }
        }
Exemplo n.º 2
0
        private void treeViewUO_Expand(object sender, Microsoft.Web.UI.WebControls.TreeViewClickEventArgs e)
        {
            try
            {
                if (e.Node != "0")
                {
                    OrganigrammaTreeNode TreeNodo;
                    TreeNodo = (OrganigrammaTreeNode)treeView.GetNodeFromIndex(e.Node);

                    if (TreeNodo.getTipoNodo().Equals("U"))
                    {
                        if (TreeNodo.Nodes.Count > 0)
                        {
                            TreeNodo.Nodes.Clear();
                        }

                        this.LoadTreeViewLivelloFigli(e.Node, TreeNodo.getTipoNodo());
                    }
                    treeView.SelectedNodeIndex = e.Node;
                }
                else
                {
                    this.InizializeTree();
                }
            }
            catch
            {
                this.lbl_avviso.Text = "Attenzione! si è verificato un errore";
            }
        }
Exemplo n.º 3
0
        private void tvControl_Check(object sender, Microsoft.Web.UI.WebControls.TreeViewClickEventArgs e)
        {
            Microsoft.Web.UI.WebControls.TreeNode selectedNode = this.tvControl.GetNodeFromIndex(e.Node);

            Page.RegisterStartupScript("__SetSelectedObject",
                                       string.Format("<script language='javascript'>SetControlText('{0}','{1}');SetControlText('{2}','{3}');window.close();</script>",
                                                     this.textControlID, selectedNode.Text,
                                                     this.valueControlID, selectedNode.NodeData));
        }