protected override void RenderVerbs(HtmlTextWriter writer) { int count = 0; bool originalAddVerbEnabled = false; CatalogPart selectedCatalogPart = SelectedCatalogPart; if (selectedCatalogPart != null) { WebPartDescriptionCollection availableWebParts = selectedCatalogPart.GetAvailableWebPartDescriptions(); count = ((availableWebParts != null) ? availableWebParts.Count : 0); } // If the current CatalogPart has no WebPartDescriptions, disable the AddVerb if (count == 0) { originalAddVerbEnabled = AddVerb.Enabled; AddVerb.Enabled = false; } try { RenderVerbsInternal(writer, new WebPartVerb[] { AddVerb, CloseVerb }); } finally { if (count == 0) { AddVerb.Enabled = originalAddVerbEnabled; } } }
protected virtual Style CreateCatalogPartChromeStyle(CatalogPart catalogPart, PartChromeType chromeType) { if (catalogPart == null) { throw new ArgumentNullException("catalogPart"); } if ((chromeType < PartChromeType.Default) || (chromeType > PartChromeType.BorderOnly)) { throw new ArgumentOutOfRangeException("chromeType"); } if (chromeType == PartChromeType.BorderOnly || chromeType == PartChromeType.TitleAndBorder) { if (_chromeStyleWithBorder == null) { Style style = new Style(); style.CopyFrom(Zone.PartChromeStyle); if (style.BorderStyle == BorderStyle.NotSet) { style.BorderStyle = BorderStyle.Solid; } if (style.BorderWidth == Unit.Empty) { style.BorderWidth = Unit.Pixel(1); } if (style.BorderColor == Color.Empty) { style.BorderColor = Color.Black; } _chromeStyleWithBorder = style; } return(_chromeStyleWithBorder); } else { if (_chromeStyleNoBorder == null) { Style style = new Style(); style.CopyFrom(Zone.PartChromeStyle); if (style.BorderStyle != BorderStyle.NotSet) { style.BorderStyle = BorderStyle.NotSet; } if (style.BorderWidth != Unit.Empty) { style.BorderWidth = Unit.Empty; } if (style.BorderColor != Color.Empty) { style.BorderColor = Color.Empty; } _chromeStyleNoBorder = style; } return(_chromeStyleNoBorder); } }
private void AddSelectedWebParts() { WebPartZoneBase zone = null; if (base.WebPartManager != null) { zone = base.WebPartManager.Zones[this._selectedZoneID]; } CatalogPart selectedCatalogPart = this.SelectedCatalogPart; WebPartDescriptionCollection availableWebPartDescriptions = null; if (selectedCatalogPart != null) { availableWebPartDescriptions = selectedCatalogPart.GetAvailableWebPartDescriptions(); } if (((zone != null) && zone.AllowLayoutChange) && ((this._selectedCheckBoxValues != null) && (availableWebPartDescriptions != null))) { ArrayList webParts = new ArrayList(); for (int i = 0; i < this._selectedCheckBoxValues.Length; i++) { string str = this._selectedCheckBoxValues[i]; WebPartDescription description = availableWebPartDescriptions[str]; if (description != null) { WebPart webPart = selectedCatalogPart.GetWebPart(description); if (webPart != null) { webParts.Add(webPart); } } } this.AddWebParts(webParts, zone); } }
protected override void RenderVerbs(HtmlTextWriter writer) { int num = 0; bool enabled = false; CatalogPart selectedCatalogPart = this.SelectedCatalogPart; if (selectedCatalogPart != null) { WebPartDescriptionCollection availableWebPartDescriptions = selectedCatalogPart.GetAvailableWebPartDescriptions(); num = (availableWebPartDescriptions != null) ? availableWebPartDescriptions.Count : 0; } if (num == 0) { enabled = this.AddVerb.Enabled; this.AddVerb.Enabled = false; } try { base.RenderVerbsInternal(writer, new WebPartVerb[] { this.AddVerb, this.CloseVerb }); } finally { if (num == 0) { this.AddVerb.Enabled = enabled; } } }
protected override CatalogPartCollection CreateCatalogParts() { CatalogPartCollection parts = new CatalogPartCollection(); if (this._zoneTemplate != null) { Control container = new NonParentingControl(); this._zoneTemplate.InstantiateIn(container); if (!container.HasControls()) { return(parts); } foreach (Control control2 in container.Controls) { CatalogPart part = control2 as CatalogPart; if (part != null) { parts.Add(part); } else { LiteralControl control3 = control2 as LiteralControl; if (((control3 == null) || (control3.Text.Trim().Length != 0)) && !base.DesignMode) { throw new InvalidOperationException(System.Web.SR.GetString("CatalogZone_OnlyCatalogParts", new object[] { this.ID })); } } } } return(parts); }
protected virtual void RenderPartContents(HtmlTextWriter writer, CatalogPart catalogPart) { if (catalogPart == null) { throw new ArgumentNullException("catalogPart"); } catalogPart.RenderControl(writer); }
private void RenderTitle(HtmlTextWriter writer, CatalogPart catalogPart) { Label label = new Label(); label.Text = catalogPart.DisplayTitle; label.ToolTip = catalogPart.Description; label.Page = _page; label.RenderControl(writer); }
protected override void RenderBody(HtmlTextWriter writer) { base.RenderBodyTableBeginTag(writer); if (base.DesignMode) { base.RenderDesignerRegionBeginTag(writer, Orientation.Vertical); } CatalogPartCollection catalogParts = this.CatalogParts; if ((catalogParts != null) && (catalogParts.Count > 0)) { bool firstCell = true; if (catalogParts.Count > 1) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Td); firstCell = false; this.RenderCatalogPartLinks(writer); writer.RenderEndTag(); writer.RenderEndTag(); } System.Web.UI.WebControls.WebParts.CatalogPartChrome catalogPartChrome = this.CatalogPartChrome; if (base.DesignMode) { foreach (CatalogPart part in catalogParts) { this.RenderCatalogPart(writer, part, catalogPartChrome, ref firstCell); } } else { CatalogPart selectedCatalogPart = this.SelectedCatalogPart; if (selectedCatalogPart != null) { this.RenderCatalogPart(writer, selectedCatalogPart, catalogPartChrome, ref firstCell); } } writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, "0"); writer.AddStyleAttribute(HtmlTextWriterStyle.Height, "100%"); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.RenderEndTag(); writer.RenderEndTag(); } else { this.RenderEmptyZoneText(writer); } if (base.DesignMode) { WebZone.RenderDesignerRegionEndTag(writer); } WebZone.RenderBodyTableEndTag(writer); }
private void RenderItems(HtmlTextWriter writer, CatalogPart catalogPart) { WebPartDescriptionCollection availableWebParts = catalogPart.GetAvailableWebPartDescriptions(); if (availableWebParts != null) { foreach (WebPartDescription webPartDescription in availableWebParts) { RenderItem(writer, webPartDescription); } } }
public virtual void RenderCatalogPart(HtmlTextWriter writer, CatalogPart catalogPart) { if (catalogPart == null) { throw new ArgumentNullException("catalogPart"); } PartChromeType effectiveChromeType = this.Zone.GetEffectiveChromeType(catalogPart); Style style = this.CreateCatalogPartChromeStyle(catalogPart, effectiveChromeType); if (!style.IsEmpty) { style.AddAttributesToRender(writer, this.Zone); } writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0"); writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "2"); writer.AddAttribute(HtmlTextWriterAttribute.Border, "0"); writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%"); writer.RenderBeginTag(HtmlTextWriterTag.Table); switch (effectiveChromeType) { case PartChromeType.TitleOnly: case PartChromeType.TitleAndBorder: { writer.RenderBeginTag(HtmlTextWriterTag.Tr); Style partTitleStyle = this.Zone.PartTitleStyle; if (!partTitleStyle.IsEmpty) { partTitleStyle.AddAttributesToRender(writer, this.Zone); } writer.RenderBeginTag(HtmlTextWriterTag.Td); this.RenderTitle(writer, catalogPart); writer.RenderEndTag(); writer.RenderEndTag(); break; } } if (catalogPart.ChromeState != PartChromeState.Minimized) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); Style partStyle = this.Zone.PartStyle; if (!partStyle.IsEmpty) { partStyle.AddAttributesToRender(writer, this.Zone); } writer.RenderBeginTag(HtmlTextWriterTag.Td); this.RenderPartContents(writer, catalogPart); this.RenderItems(writer, catalogPart); writer.RenderEndTag(); writer.RenderEndTag(); } writer.RenderEndTag(); }
private void RenderCatalogPart(HtmlTextWriter writer, CatalogPart catalogPart, System.Web.UI.WebControls.WebParts.CatalogPartChrome chrome, ref bool firstCell) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); if (!firstCell) { writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingTop, "0"); } writer.RenderBeginTag(HtmlTextWriterTag.Td); firstCell = false; chrome.RenderCatalogPart(writer, catalogPart); writer.RenderEndTag(); writer.RenderEndTag(); }
protected virtual Style CreateCatalogPartChromeStyle(CatalogPart catalogPart, PartChromeType chromeType) { if (catalogPart == null) { throw new ArgumentNullException("catalogPart"); } if ((chromeType < PartChromeType.Default) || (chromeType > PartChromeType.BorderOnly)) { throw new ArgumentOutOfRangeException("chromeType"); } if (chromeType == PartChromeType.BorderOnly || chromeType == PartChromeType.TitleAndBorder) { if (_chromeStyleWithBorder == null) { Style style = new Style(); style.CopyFrom(Zone.PartChromeStyle); if (style.BorderStyle == BorderStyle.NotSet) { style.BorderStyle = BorderStyle.Solid; } if (style.BorderWidth == Unit.Empty) { style.BorderWidth = Unit.Pixel(1); } if (style.BorderColor == Color.Empty) { style.BorderColor = Color.Black; } _chromeStyleWithBorder = style; } return _chromeStyleWithBorder; } else { if (_chromeStyleNoBorder == null) { Style style = new Style(); style.CopyFrom(Zone.PartChromeStyle); if (style.BorderStyle != BorderStyle.NotSet) { style.BorderStyle = BorderStyle.NotSet; } if (style.BorderWidth != Unit.Empty) { style.BorderWidth = Unit.Empty; } if (style.BorderColor != Color.Empty) { style.BorderColor = Color.Empty; } _chromeStyleNoBorder = style; } return _chromeStyleNoBorder; } }
private void AddSelectedWebParts() { WebPartZoneBase selectedZone = null; if (WebPartManager != null) { selectedZone = WebPartManager.Zones[_selectedZoneID]; } CatalogPart selectedCatalogPart = SelectedCatalogPart; WebPartDescriptionCollection availableWebParts = null; if (selectedCatalogPart != null) { availableWebParts = selectedCatalogPart.GetAvailableWebPartDescriptions(); } if (selectedZone != null && selectedZone.AllowLayoutChange && _selectedCheckBoxValues != null && availableWebParts != null) { ArrayList selectedWebParts = new ArrayList(); // Fetch all of the WebParts before calling AddWebPart() on any of them. // This is necessary if the CatalogPart would refresh its list of // AvailableWebPartDescriptions in response to adding a WebPart. // PageCatalogPart is an example of this. (VSWhidbey 337539) for (int i = 0; i < _selectedCheckBoxValues.Length; i++) { string value = _selectedCheckBoxValues[i]; WebPartDescription webPartDescription = availableWebParts[value]; if (webPartDescription != null) { WebPart part = selectedCatalogPart.GetWebPart(webPartDescription); if (part != null) { selectedWebParts.Add(part); } } } AddWebParts(selectedWebParts, selectedZone); } }
protected virtual void RenderCatalogPartLinks(HtmlTextWriter writer) { RenderInstructionText(writer); CatalogPart selectedCatalogPart = SelectedCatalogPart; foreach (CatalogPart catalogPart in CatalogParts) { WebPartDescriptionCollection availableWebParts = catalogPart.GetAvailableWebPartDescriptions(); int count = ((availableWebParts != null) ? availableWebParts.Count : 0); string displayTitle = catalogPart.DisplayTitle; // string text = displayTitle + " (" + count.ToString(CultureInfo.CurrentCulture) + ")"; if (catalogPart == selectedCatalogPart) { Label label = new Label(); label.Text = text; label.Page = Page; label.ApplyStyle(SelectedPartLinkStyle); label.RenderControl(writer); } else { Debug.Assert(!String.IsNullOrEmpty(catalogPart.ID)); string eventArgument = selectEventArgument + ID_SEPARATOR + catalogPart.ID; ZoneLinkButton linkButton = new ZoneLinkButton(this, eventArgument); linkButton.Text = text; linkButton.ToolTip = SR.GetString(SR.CatalogZoneBase_SelectCatalogPart, displayTitle); linkButton.Page = Page; linkButton.ApplyStyle(PartLinkStyle); linkButton.RenderControl(writer); } writer.WriteBreak(); } writer.WriteBreak(); }
protected override CatalogPartCollection CreateCatalogParts() { CatalogPartCollection catalogParts = new CatalogPartCollection(); if (_zoneTemplate != null) { // PERF: Instantiate the template into a special control, that does nothing when a child control // is added. This is more performant because the child control is never parented to the temporary // control, it's ID is never generated, etc. Control container = new NonParentingControl(); _zoneTemplate.InstantiateIn(container); if (container.HasControls()) { foreach (Control control in container.Controls) { CatalogPart part = control as CatalogPart; if (part != null) { catalogParts.Add(part); } else { LiteralControl literal = control as LiteralControl; // Throw an exception if it is *not* a literal containing only whitespace // Don't throw an exception in the designer, since we want only the offending // control to render as an error block, not the whole CatalogZone. if (((literal == null) || (literal.Text.Trim().Length != 0)) && !DesignMode) { throw new InvalidOperationException(SR.GetString(SR.CatalogZone_OnlyCatalogParts, ID)); } } } } } return(catalogParts); }
protected virtual void RenderCatalogPartLinks(HtmlTextWriter writer) { this.RenderInstructionText(writer); CatalogPart selectedCatalogPart = this.SelectedCatalogPart; foreach (CatalogPart part2 in this.CatalogParts) { WebPartDescriptionCollection availableWebPartDescriptions = part2.GetAvailableWebPartDescriptions(); int num = (availableWebPartDescriptions != null) ? availableWebPartDescriptions.Count : 0; string displayTitle = part2.DisplayTitle; string str2 = displayTitle + " (" + num.ToString(CultureInfo.CurrentCulture) + ")"; if (part2 == selectedCatalogPart) { Label label = new Label { Text = str2, Page = this.Page }; label.ApplyStyle(this.SelectedPartLinkStyle); label.RenderControl(writer); } else { string eventArgument = "select" + '$' + part2.ID; ZoneLinkButton button = new ZoneLinkButton(this, eventArgument) { Text = str2, ToolTip = System.Web.SR.GetString("CatalogZoneBase_SelectCatalogPart", new object[] { displayTitle }), Page = this.Page }; button.ApplyStyle(this.PartLinkStyle); button.RenderControl(writer); } writer.WriteBreak(); } writer.WriteBreak(); }
internal int Add(CatalogPart value) { return InnerList.Add(value); }
public virtual new void RenderCatalogPart(System.Web.UI.HtmlTextWriter writer, CatalogPart catalogPart) { }
protected virtual new void RenderPartContents(System.Web.UI.HtmlTextWriter writer, CatalogPart catalogPart) { }
private void RenderCatalogPart(HtmlTextWriter writer, CatalogPart catalogPart, CatalogPartChrome chrome, ref bool firstCell) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); if (!firstCell) { writer.AddStyleAttribute(HtmlTextWriterStyle.PaddingTop, "0"); } writer.RenderBeginTag(HtmlTextWriterTag.Td); firstCell = false; chrome.RenderCatalogPart(writer, catalogPart); writer.RenderEndTag(); // Td writer.RenderEndTag(); // Tr }
protected virtual void RenderPartContents(HtmlTextWriter writer, CatalogPart catalogPart) { if (catalogPart == null) { throw new ArgumentNullException("catalogPart"); } catalogPart.RenderControl(writer); }
protected virtual new void RenderPartContents(System.Web.UI.HtmlTextWriter writer, CatalogPart catalogPart) { }
public int IndexOf(CatalogPart catalogPart) { return InnerList.IndexOf(catalogPart); }
private void RenderItems(HtmlTextWriter writer, CatalogPart catalogPart) { WebPartDescriptionCollection availableWebParts = catalogPart.GetAvailableWebPartDescriptions(); if (availableWebParts != null) { foreach (WebPartDescription webPartDescription in availableWebParts) { RenderItem(writer, webPartDescription); } } }
protected override void RenderBody(HtmlTextWriter writer) { RenderBodyTableBeginTag(writer); if (DesignMode) { RenderDesignerRegionBeginTag(writer, Orientation.Vertical); } CatalogPartCollection catalogParts = CatalogParts; if (catalogParts != null && catalogParts.Count > 0) { bool firstCell = true; // Only render links if there is more than 1 catalog part (VSWhidbey 77672) if (catalogParts.Count > 1) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Td); firstCell = false; RenderCatalogPartLinks(writer); writer.RenderEndTag(); // Td writer.RenderEndTag(); // Tr } CatalogPartChrome chrome = CatalogPartChrome; if (DesignMode) { foreach (CatalogPart catalogPart in catalogParts) { RenderCatalogPart(writer, catalogPart, chrome, ref firstCell); } } else { CatalogPart selectedCatalogPart = SelectedCatalogPart; if (selectedCatalogPart != null) { RenderCatalogPart(writer, selectedCatalogPart, chrome, ref firstCell); } } writer.RenderBeginTag(HtmlTextWriterTag.Tr); // Mozilla renders padding on an empty TD without this attribute writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, "0"); // Add an extra row with height of 100%, to [....] up any extra space // if the height of the zone is larger than its contents // Mac IE needs height=100% set on <td> instead of <tr> writer.AddStyleAttribute(HtmlTextWriterStyle.Height, "100%"); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.RenderEndTag(); // Td writer.RenderEndTag(); // Tr } else { RenderEmptyZoneText(writer); } if (DesignMode) { RenderDesignerRegionEndTag(writer); } RenderBodyTableEndTag(writer); }
public bool Contains(CatalogPart catalogPart) { return(default(bool)); }
public bool Contains(CatalogPart catalogPart) { return(InnerList.Contains(catalogPart)); }
public virtual void RenderCatalogPart(HtmlTextWriter writer, CatalogPart catalogPart) { if (catalogPart == null) { throw new ArgumentNullException("catalogPart"); } PartChromeType chromeType = Zone.GetEffectiveChromeType(catalogPart); Style partChromeStyle = CreateCatalogPartChromeStyle(catalogPart, chromeType); // if (!partChromeStyle.IsEmpty) { partChromeStyle.AddAttributesToRender(writer, Zone); } writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0"); // Use CellPadding=2 to match WebPartChrome (VSWhidbey 324397) writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "2"); writer.AddAttribute(HtmlTextWriterAttribute.Border, "0"); writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%"); writer.RenderBeginTag(HtmlTextWriterTag.Table); if (chromeType == PartChromeType.TitleOnly || chromeType == PartChromeType.TitleAndBorder) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); // Can apply PartTitleStyle directly, since the title bar doesn't contain a nested table Style partTitleStyle = Zone.PartTitleStyle; if (!partTitleStyle.IsEmpty) { partTitleStyle.AddAttributesToRender(writer, Zone); } writer.RenderBeginTag(HtmlTextWriterTag.Td); RenderTitle(writer, catalogPart); writer.RenderEndTag(); // Td writer.RenderEndTag(); // Tr } if (catalogPart.ChromeState != PartChromeState.Minimized) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); Style partStyle = Zone.PartStyle; if (!partStyle.IsEmpty) { partStyle.AddAttributesToRender(writer, Zone); } // For now, I don't think we should render extra padding here. People writing custom // CatalogParts can add a margin to their contents if they want it. This is not the // same as the WebPartChrome case, since for WebParts we allow people to use ServerControls, // that will likely not have a margin. (VSWhidbey 324397) // writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, "5px"); writer.RenderBeginTag(HtmlTextWriterTag.Td); // RenderPartContents(writer, catalogPart); RenderItems(writer, catalogPart); writer.RenderEndTag(); // Td writer.RenderEndTag(); // Tr } writer.RenderEndTag(); // Table }
public bool Contains(CatalogPart catalogPart) { return InnerList.Contains(catalogPart); }
public virtual new void RenderCatalogPart(System.Web.UI.HtmlTextWriter writer, CatalogPart catalogPart) { }
public void CopyTo(CatalogPart[] array, int index) { InnerList.CopyTo(array, index); }
protected virtual new System.Web.UI.WebControls.Style CreateCatalogPartChromeStyle(CatalogPart catalogPart, PartChromeType chromeType) { return default(System.Web.UI.WebControls.Style); }
protected virtual new System.Web.UI.WebControls.Style CreateCatalogPartChromeStyle(CatalogPart catalogPart, PartChromeType chromeType) { return(default(System.Web.UI.WebControls.Style)); }
public virtual void RenderCatalogPart(HtmlTextWriter writer, CatalogPart catalogPart) { if (catalogPart == null) { throw new ArgumentNullException("catalogPart"); } PartChromeType chromeType = Zone.GetEffectiveChromeType(catalogPart); Style partChromeStyle = CreateCatalogPartChromeStyle(catalogPart, chromeType); // if (!partChromeStyle.IsEmpty) { partChromeStyle.AddAttributesToRender(writer, Zone); } writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0"); // Use CellPadding=2 to match WebPartChrome (VSWhidbey 324397) writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "2"); writer.AddAttribute(HtmlTextWriterAttribute.Border, "0"); writer.AddStyleAttribute(HtmlTextWriterStyle.Width, "100%"); writer.RenderBeginTag(HtmlTextWriterTag.Table); if (chromeType == PartChromeType.TitleOnly || chromeType == PartChromeType.TitleAndBorder) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); // Can apply PartTitleStyle directly, since the title bar doesn't contain a nested table Style partTitleStyle = Zone.PartTitleStyle; if (!partTitleStyle.IsEmpty) { partTitleStyle.AddAttributesToRender(writer, Zone); } writer.RenderBeginTag(HtmlTextWriterTag.Td); RenderTitle(writer, catalogPart); writer.RenderEndTag(); // Td writer.RenderEndTag(); // Tr } if (catalogPart.ChromeState != PartChromeState.Minimized) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); Style partStyle = Zone.PartStyle; if (!partStyle.IsEmpty) { partStyle.AddAttributesToRender(writer, Zone); } // For now, I don't think we should render extra padding here. People writing custom // CatalogParts can add a margin to their contents if they want it. This is not the // same as the WebPartChrome case, since for WebParts we allow people to use ServerControls, // that will likely not have a margin. (VSWhidbey 324397) // writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, "5px"); writer.RenderBeginTag(HtmlTextWriterTag.Td); // RenderPartContents(writer, catalogPart); RenderItems(writer, catalogPart); writer.RenderEndTag(); // Td writer.RenderEndTag(); // Tr } writer.RenderEndTag(); // Table }
internal int Add(CatalogPart value) { return(InnerList.Add(value)); }
private void RenderTitle(HtmlTextWriter writer, CatalogPart catalogPart) { Label label = new Label(); label.Text = catalogPart.DisplayTitle; label.ToolTip = catalogPart.Description; label.Page = _page; label.RenderControl(writer); }
public int IndexOf(CatalogPart catalogPart) { return(InnerList.IndexOf(catalogPart)); }
protected override void RenderPartContents(HtmlTextWriter writer, CatalogPart catalogPart) { writer.Write(this._partViewRendering.Content); }
public int IndexOf(CatalogPart catalogPart) { return(default(int)); }
private void RenderTitle(HtmlTextWriter writer, CatalogPart catalogPart) { new Label { Text = catalogPart.DisplayTitle, ToolTip = catalogPart.Description, Page = this._page }.RenderControl(writer); }