protected void OpenWebDAVView() { if (!WebDAVConfiguration.IsWebDAVEnabled(true)) { Context.ClientPage.ClientResponse.Alert(Translate.Text("Drag & Drop is supported for IE only.")); } else { Item selectionItem = this.Treeview.GetSelectionItem(); if (selectionItem == null) { Context.ClientPage.ClientResponse.Alert(Translate.Text("Select an item first.")); } else { selectionItem = WebDAVUtil.GetBrowseRootItem(selectionItem); NameValueCollection parameters = new NameValueCollection(); parameters["id"] = selectionItem.ID.ToString(); parameters["language"] = selectionItem.Language.ToString(); parameters["version"] = selectionItem.Version.ToString(); parameters["database"] = selectionItem.Database.Name; Context.ClientPage.Start(this, "OpenWebDAVBrowser", parameters); } } }
protected override void OnLoad(EventArgs e) { Assert.ArgumentNotNull(e, "e"); base.OnLoad(e); if (!Context.ClientPage.IsEvent) { if (!WebDAVConfiguration.IsWebDAVEnabled(true)) { this.OpenWebDAVViewButton.Visible = false; } MediaBrowserOptions options = MediaBrowserOptions.Parse(); Item root = options.Root; if (root != null) { this.MediaDataContext.Root = root.ID.ToString(); } Item selectedItem = options.SelectedItem; if (selectedItem != null) { this.MediaDataContext.Folder = selectedItem.ID.ToString(); } Item folder = this.MediaDataContext.GetFolder(); Assert.IsNotNull(folder, "Item not found."); this.UpdateSelection(folder); } }