コード例 #1
0
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     listView1.Items.Clear();
     if (e.Node is SemanticFolderNode)
     {
         SemanticFolderNode sfnode   = (SemanticFolderNode)e.Node;
         WebSiteInfo        site     = (WebSiteInfo)this.comboBoxSite.SelectedItem;
         SiteInfo           siteinfo = new SiteInfo();
         siteinfo.id = site.id;
         SemanticRepository sr = (SemanticRepository)this.comboBoxRepository.SelectedItem;
         foreach (SemanticFileRepository semanticfile in OfficeApplication.OfficeApplicationProxy.getSemanticFileRepositories(siteinfo, sr, sfnode.SemanticFolderRepository))
         {
             listView1.Items.Add(new SemanticFileItem(semanticfile));
         }
     }
     if (e.Node is SemanticRepositoryNode)
     {
         WebSiteInfo site     = (WebSiteInfo)this.comboBoxSite.SelectedItem;
         SiteInfo    siteinfo = new SiteInfo();
         siteinfo.id = site.id;
         SemanticRepository sr = (SemanticRepository)this.comboBoxRepository.SelectedItem;
         foreach (SemanticFileRepository semanticfile in OfficeApplication.OfficeApplicationProxy.getSemanticFileRepositories(siteinfo, sr))
         {
             listView1.Items.Add(new SemanticFileItem(semanticfile));
         }
     }
 }
コード例 #2
0
 public SemanticRepositoryNode(SemanticRepository semanticRepository)
 {
     this.semanticRepository = semanticRepository;
     this.Text               = semanticRepository.name;
     this.ImageIndex         = 0;
     this.SelectedImageIndex = 1;
     this.ImageIndex         = 0;
 }
コード例 #3
0
 private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     if (e.Node.Nodes.Count == 1 && e.Node is SemanticFolderNode && !(e.Node.Nodes[0] is SemanticFolderNode))
     {
         SemanticFolderNode fnode = (SemanticFolderNode)e.Node;
         e.Node.Nodes.Clear();
         SemanticRepository sr       = (SemanticRepository)this.comboBoxRepository.SelectedItem;
         WebSiteInfo        site     = (WebSiteInfo)this.comboBoxSite.SelectedItem;
         SiteInfo           siteinfo = new SiteInfo();
         siteinfo.id = site.id;
         foreach (SemanticFolderRepository sf in OfficeApplication.OfficeApplicationProxy.getSemanticFolderRepositories(siteinfo, sr, fnode.SemanticFolderRepository))
         {
             fnode.Nodes.Add(new SemanticFolderNode(sf));
         }
     }
 }
コード例 #4
0
 private void comboBoxRepository_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (this.comboBoxRepository.SelectedItem != null)
     {
         this.treeView1.Nodes.Clear();
         SemanticRepository sr       = (SemanticRepository)this.comboBoxRepository.SelectedItem;
         WebSiteInfo        site     = (WebSiteInfo)this.comboBoxSite.SelectedItem;
         SiteInfo           siteinfo = new SiteInfo();
         siteinfo.id = site.id;
         SemanticRepositoryNode root = new SemanticRepositoryNode(sr);
         this.treeView1.Nodes.Add(root);
         foreach (SemanticFolderRepository sf in OfficeApplication.OfficeApplicationProxy.getSemanticFolderRepositories(siteinfo, sr))
         {
             root.Nodes.Add(new SemanticFolderNode(sf));
         }
     }
 }
コード例 #5
0
        private void buttonInsert_Click(object sender, EventArgs e)
        {
            if (this.listView1.SelectedItems.Count == 0 || this.treeView1.SelectedNode == null || this.comboBoxSite.SelectedItem == null)
            {
                MessageBox.Show(this, "¡Debe indicar un archivo!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            WebSiteInfo            site       = (WebSiteInfo)this.comboBoxSite.SelectedItem;
            SemanticRepository     repository = (SemanticRepository)this.comboBoxRepository.SelectedItem;
            SemanticFileRepository file       = ((SemanticFileItem)this.listView1.SelectedItems[0]).SemanticFileRepository;
            String title = file.title;

            if (officeDocument.SelectedText != null && officeDocument.SelectedText != "")
            {
                title = officeDocument.SelectedText;
            }
            String path = "wbrelpath://" + site.id + "/" + repository.pageid + "/_rid/" + repository.resid + "/_mto/3/_act/inline/_mod/getFile/_wst/maximized/" + file.uuid + "/" + file.name;

            officeDocument.InsertLink(path, title);
            //http://localhost:8080/swb/es/demo/home/_rid/45/_mto/3/_act/inline/_mod/getFile/_wst/maximized/33a923a1-8e02-4123-9cb4-86901fe62ec1/Asley%20005.jpg
        }