wsp_10267, show progress dialog when expanding/collapsing nodes in import resources to hosting space

This commit is contained in:
Olov Karlsson 2014-11-10 15:06:20 +01:00
parent 6f2893de81
commit 1334426d54
2 changed files with 21 additions and 13 deletions

View file

@ -1,14 +1,13 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SpaceImportResources.ascx.cs" Inherits="WebsitePanel.Portal.SpaceImportResources" %>
<%@ Register Src="UserControls/EnableAsyncTasksSupport.ascx" TagName="EnableAsyncTasksSupport" TagPrefix="wsp" %>
<wsp:EnableAsyncTasksSupport id="asyncTasks" runat="server"/>
<wsp:EnableAsyncTasksSupport id="asyncTasks" runat="server" />
<script type="text/javascript">
function TreeViewCheckBoxClicked(Check_Event)
{
var objElement;
try
{
objElement = window.event.srcElement;
try {
objElement = window.event.srcElement;
}
catch (Error)
{
@ -16,18 +15,19 @@
if (objElement != null)
{
if (objElement.tagName == "INPUT" && objElement.type == "checkbox")
{
__doPostBack("", "");
if (objElement.tagName == "IMG" && objElement.href.indexOf('folder.png') == -1 && objElement.href.indexOf('empty.gif') == -1) {
ShowProgressDialog('');
ShowProgressDialogInternal();
}
}
else
{
if (Check_Event != null)
{
if (Check_Event.target.toString() == "[object HTMLInputElement]")
if (Check_Event.target.tagName == "IMG" && Check_Event.target.href.indexOf('folder.png') == -1 && objElement.href.indexOf('empty.gif') == -1)
{
__doPostBack("", "");
ShowProgressDialog('');
ShowProgressDialogInternal();
}
}
}
@ -36,7 +36,7 @@
<div class="FormBody">
<asp:treeview runat="server" id="tree" populatenodesfromclient="true" NodeIndent="10"
showexpandcollapse="true" expanddepth="0" ontreenodepopulate="tree_TreeNodePopulate" OnTreeNodeCheckChanged="tree_TreeNodeCheckChanged" >
showexpandcollapse="true" expanddepth="0" ontreenodepopulate="tree_TreeNodePopulate" OnTreeNodeCheckChanged="tree_TreeNodeCheckChanged" OnTreeNodeExpanded="tree_TreeNodeExpanded">
<LevelStyles>
<asp:TreeNodeStyle CssClass="FileManagerTreeNode" />
<asp:TreeNodeStyle CssClass="FileManagerTreeNode" />

View file

@ -49,9 +49,6 @@ namespace WebsitePanel.Portal
protected void Page_Load(object sender, EventArgs e)
{
// enable async tasks
//EnableAsyncTasksSupport();
if (!IsPostBack)
{
tree.Attributes.Add("onClick", "TreeViewCheckBoxClicked(event)");
@ -71,6 +68,7 @@ namespace WebsitePanel.Portal
rootNode = new TreeNode();
rootNode.ImageUrl = PortalUtils.GetThemedImage("folder.png");
rootNode.Text = GetLocalizedString("Text.Resources");
rootNode.SelectAction = TreeNodeSelectAction.None;
rootNode.Value = "Root";
rootNode.Expanded = true;
tree.Nodes.Add(rootNode);
@ -84,6 +82,7 @@ namespace WebsitePanel.Portal
node.Value = "-" + type.ItemTypeId.ToString();
node.Text = GetSharedLocalizedString("ServiceItemType." + type.DisplayName);
node.PopulateOnDemand = true;
node.SelectAction = TreeNodeSelectAction.None;
node.ImageUrl = PortalUtils.GetThemedImage("folder.png");
rootNode.ChildNodes.Add(node);
}
@ -93,6 +92,7 @@ namespace WebsitePanel.Portal
node.Value = "+100";
node.Text = GetSharedLocalizedString("ServiceItemType.HostHeader");
node.PopulateOnDemand = true;
node.SelectAction = TreeNodeSelectAction.None;
node.ImageUrl = PortalUtils.GetThemedImage("folder.png");
rootNode.ChildNodes.Add(node);
@ -113,6 +113,7 @@ namespace WebsitePanel.Portal
node.Text = item;
node.Value = itemTypeId.ToString() + "|" + item;
node.ShowCheckBox = true;
node.SelectAction = TreeNodeSelectAction.None;
e.Node.ChildNodes.Add(node);
}
}
@ -130,6 +131,7 @@ namespace WebsitePanel.Portal
headerNode.Text = GetSharedLocalizedString("ServiceItemType.HostHeader");
headerNode.Value = "+" + itemTypeId.ToString();
headerNode.ShowCheckBox = true;
headerNode.SelectAction = TreeNodeSelectAction.None;
e.Node.ChildNodes.Add(headerNode);
foreach (string item in items)
@ -152,6 +154,7 @@ namespace WebsitePanel.Portal
userNode.Text = objectData[0];
userNode.Value = "+" + itemTypeId.ToString() + "|" + objectData[1];
userNode.ShowCheckBox = true;
userNode.SelectAction = TreeNodeSelectAction.None;
headerNode.ChildNodes.Add(userNode);
}
@ -159,6 +162,7 @@ namespace WebsitePanel.Portal
siteNode.Text = objectData[3];
siteNode.Value = "+" + itemTypeId.ToString() + "|" + item;
siteNode.ShowCheckBox = true;
userNode.SelectAction = TreeNodeSelectAction.None;
userNode.ChildNodes.Add(siteNode);
}
@ -238,5 +242,9 @@ namespace WebsitePanel.Portal
}
}
}
protected void tree_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
{
}
}
}