コード例 #1
0
 /// <summary>
 /// Connects to a XWiki server and retrieves the pages list to for a space.
 /// </summary>
 /// <param name="node">The node of a tree control</param>
 public void ShowPages(TreeNode node)
 {
     if (node.Level == TREE_SPACE_LEVEL)
     {
         List <String> pages = Client.GetPagesNames(node.Name);
         Space         space = Wiki[node.Name];
         space.AddDocuments(pages);
         node.Nodes.Clear();
         node.ImageIndex = TREE_SPACE_LEVEL;
         pages.Sort();
         foreach (String pageName in pages)
         {
             String   pageFullName = node.Name + "." + pageName;
             TreeNode childNode    = node.Nodes.Add(pageName);
             childNode.Name       = pageFullName;
             childNode.Tag        = TREE_PAGE_TAG;
             childNode.ImageIndex = TREE_PAGE_LEVEL;
         }
         if (!node.IsExpanded)
         {
             node.ExpandAll();
         }
     }
 }