本文整理汇总了C#中DotNetNuke.Entities.Tabs.TabController.MoveTab方法的典型用法代码示例。如果您正苦于以下问题:C# TabController.MoveTab方法的具体用法?C# TabController.MoveTab怎么用?C# TabController.MoveTab使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DotNetNuke.Entities.Tabs.TabController
的用法示例。
在下文中一共展示了TabController.MoveTab方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CtlPagesContextMenuItemClick
protected void CtlPagesContextMenuItemClick(object sender, RadTreeViewContextMenuEventArgs e)
{
SelectedNode = e.Node.Value;
var objTabController = new TabController();
var portalId = rblMode.SelectedValue == "H" ? Null.NullInteger : PortalId;
var objTab = objTabController.GetTab(int.Parse(e.Node.Value), portalId, false);
switch (e.MenuItem.Value.ToLower())
{
case "makehome":
if (PortalSecurity.IsInRole(PortalSettings.AdministratorRoleName))
{
var portalController = new PortalController();
PortalInfo portalInfo = portalController.GetPortal(PortalId);
portalInfo.HomeTabId = objTab.TabID;
PortalSettings.HomeTabId = objTab.TabID;
portalController.UpdatePortalInfo(portalInfo);
DataCache.ClearPortalCache(PortalId, false);
BindTreeAndShowTab(objTab.TabID);
ShowSuccessMessage(string.Format(Localization.GetString("TabMadeHome", LocalResourceFile), objTab.TabName));
}
break;
case "view":
Response.Redirect(objTab.FullUrl);
break;
case "edit":
if (TabPermissionController.CanManagePage(objTab))
{
var editUrl = Globals.NavigateURL(objTab.TabID, "Tab", "action=edit", "returntabid=" + TabId);
// Prevent PageSettings of the current page in a popup if SSL is enabled and enforced, which causes redirection/javascript broswer security issues.
if (PortalSettings.EnablePopUps && !(objTab.TabID == TabId && (PortalSettings.SSLEnabled && PortalSettings.SSLEnforced)))
{
editUrl = UrlUtils.PopUpUrl(editUrl, this, PortalSettings, true, false);
var script = string.Format("<script type=\"text/javascript\">{0}</script>", editUrl);
ClientAPI.RegisterStartUpScript(this.Page, "EditInPopup", script);
}
else
{
Response.Redirect(editUrl, true);
}
}
break;
case "delete":
if (TabPermissionController.CanDeletePage(objTab))
{
TabController.DeleteTab(objTab.TabID, PortalSettings, UserId);
BindTree();
//keep the parent tab selected
if (objTab.ParentId != Null.NullInteger)
{
SelectedNode = objTab.ParentId.ToString();
ctlPages.FindNodeByValue(SelectedNode).Selected = true;
ctlPages.FindNodeByValue(SelectedNode).ExpandParentNodes();
BindTab(objTab.ParentId);
}
else
{
pnlDetails.Visible = false;
}
ShowSuccessMessage(string.Format(Localization.GetString("TabDeleted", LocalResourceFile), objTab.TabName));
}
break;
case "moveup":
if (PortalSecurity.IsInRole(PortalSettings.AdministratorRoleName))
{
objTabController.MoveTab(objTab, TabMoveType.Up);
BindTree();
}
break;
case "movedown":
if (PortalSecurity.IsInRole(PortalSettings.AdministratorRoleName))
{
objTabController.MoveTab(objTab, TabMoveType.Down);
BindTree();
}
break;
case "add":
if ((objTab!= null && TabPermissionController.CanAddPage(objTab)) || (PortalSecurity.IsInRole(PortalSettings.AdministratorRoleName)))
{
pnlBulk.Visible = true;
btnBulkCreate.CommandArgument = e.Node.Value;
ctlPages.FindNodeByValue(e.Node.Value).Selected = true;
txtBulk.Focus();
pnlDetails.Visible = false;
//Response.Redirect(NavigateURL(objTab.TabID, "Tab", "action=add", "returntabid=" & TabId.ToString), True)
}
break;
case "hide":
if (TabPermissionController.CanManagePage(objTab))
{
objTab.IsVisible = false;
objTabController.UpdateTab(objTab);
BindTreeAndShowTab(objTab.TabID);
ShowSuccessMessage(string.Format(Localization.GetString("TabHidden", LocalResourceFile), objTab.TabName));
}
break;
case "show":
if (TabPermissionController.CanManagePage(objTab))
{
//.........这里部分代码省略.........