brodobrey
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Создал веб-парт xsltlistview . Добавил на страницу. Ribbon tab “Работа со списком” – появляется при загрузке страницы на 1 секунду, где расположен веб-парт, а потом исчезает. Подскажите, как сделать активным Ribbon tab “Работа со списком” для веб-парта xsltviewwebpart? Код: namespace TestB.tetB { [ToolboxItemAttribute(false)] public class tetB : System.Web.UI.WebControls.WebParts.WebPart { protected override void CreateChildControls() { SPSite site = new SPSite("http://wss"); SPWeb web = site.OpenWeb(); SPList list = web.Lists["rdrc"]; //ListViewWebPart wp = new ListViewWebPart(); XsltListViewWebPart wp = new XsltListViewWebPart(); wp.ShowToolbarWithRibbon= true; wp.ViewFlags = SPViewFlags.Default; wp.ListName = SPContext.Current.Web.Lists["rdrc"].ID.ToString("B").ToUpper(); wp.ViewGuid = SPContext.Current.Web.Lists["rdrc"].Views["spk"].ID.ToString("B").ToUpper(); //wp.ViewType = ViewType.Html; Page currentPage = this.Page; SPRibbon current = SPRibbon.GetCurrent(currentPage); if (current != null) { current.CommandUIVisible = true; current.MakeTabAvailable("Ribbon.Read"); // this tab not auto hide. Why? current.MakeTabAvailable("Ribbon.WebApp"); current.MakeContextualGroupInitiallyVisible("Ribbon.WebApp", string.Empty); current.NormalizeContextualGroup("Ribbon.WebApp.Groups", null); current.InitialTabId = "Ribbon.WebApp"; current.Enabled = true; current.Minimized = false; // this tab auto hide when page with webpart load current.MakeTabAvailable("Ribbon.List"); current.MakeContextualGroupInitiallyVisible("Ribbon.List", string.Empty); current.NormalizeContextualGroup("Ribbon.List.Groups", null); current.InitialTabId = "Ribbon.List"; } Controls.Add(wp); base.CreateChildControls(); } } } |
| Всего записей: 45 | Зарегистр. 14-11-2008 | Отправлено: 01:54 24-12-2012 | Исправлено: brodobrey, 02:12 24-12-2012 |
|