protected void BindChildControls(NewsEntryViewModelBase item, Control itemControl) { var linkEdit = (HyperLink)itemControl.FindControl("linkEdit"); var iconEdit = (Image)itemControl.FindControl("imageEdit"); // edit link if (IsEditable) { linkEdit.NavigateUrl = EditUrl("entryid", item.EntryId.ToString(), "EditNewsEntry"); } // make edit link visible in edit mode linkEdit.Visible = IsEditable; iconEdit.Visible = IsEditable; // visibility badges var listBadges = (BadgeList)itemControl.FindControl("listBadges"); if (item.Badges != null && item.Badges.Count > 0) { listBadges.DataSource = item.Badges; listBadges.DataBind(); } else { listBadges.Visible = false; } // show term links var termLinks = (TermLinks)itemControl.FindControl("termLinks"); if (item.ContentItem.Terms.Count > 0) { termLinks.Module = this; termLinks.DataSource = item.ContentItem.Terms; termLinks.DataBind(); } else { termLinks.Visible = false; } // action buttons var actionButtons = (ActionButtons)itemControl.FindControl("actionButtons"); var actions = item.GetActions(); if (actions.Count > 0) { actionButtons.Actions = actions; actionButtons.DataBind(); } else { actionButtons.Visible = false; } }
protected void BindChildControls(NewsEntryViewModelBase item, Control itemControl) { // visibility badges var listBadges = (BadgeList)itemControl.FindControl("listBadges"); if (item.Badges != null && item.Badges.Count > 0) { listBadges.DataSource = item.Badges; listBadges.DataBind(); } else { listBadges.Visible = false; } // show term links var termLinks = (TermLinks)itemControl.FindControl("termLinks"); if (item.ContentItem.Terms.Count > 0) { termLinks.Module = this; termLinks.DataSource = item.ContentItem.Terms; termLinks.DataBind(); } else { termLinks.Visible = false; } // action buttons var actionButtons = (ActionButtons)itemControl.FindControl("actionButtons"); var actions = item.GetActions(); if (actions.Count > 0) { actionButtons.Actions = actions; actionButtons.DataBind(); } else { actionButtons.Visible = false; } }