/* Headline Main NavBar Template */ protected void hlItem_DataBinding(object sender, EventArgs e) { PrepareStatusHeadlineGroups((ASPxHeadline)sender); PrepareStatusHeadlineItems((ASPxHeadline)sender); ASPxHeadline hl = sender as ASPxHeadline; if (hl != null && string.IsNullOrEmpty(hl.TailImage.Url)) { hl.TailImage.Url = "spacer.gif"; hl.TailImage.Width = Unit.Pixel(0); hl.TailImage.Height = Unit.Pixel(0); hl.CssClass = "PageStatus ShowInline PageStatusHideImage"; } }
/* Private Functions */ private void PrepareStatusHeadlineCore(ASPxHeadline hl, Dictionary<string, DemoPageStatus> colStatus) { if(hl != null && colStatus != null && colStatus.ContainsKey(GetStatusKey(hl.ContentText, hl.NavigateUrl))) { switch(colStatus[GetStatusKey(hl.ContentText, hl.NavigateUrl)]) { case DemoPageStatus.New: hl.TailImage.Url = "~/Images/New.png"; hl.TailImage.Width = Unit.Pixel(20); hl.TailImage.Height = Unit.Pixel(11); break; case DemoPageStatus.Updated: hl.TailImage.Url = "~/Images/Updated.png"; hl.TailImage.Width = Unit.Pixel(34); hl.TailImage.Height = Unit.Pixel(11); break; } } }
public void PrepareStatusHeadlineItems(ASPxHeadline sender) { PrepareStatusHeadlineCore(sender, this.DemoPageItemsStatus); }