void rptEvents_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.IsItem()) { BaseEventDetailPageItem item = (BaseEventDetailPageItem)e.Item.DataItem; FieldRenderer frExpertName = e.FindControlAs <FieldRenderer>("frExpertName"); FieldRenderer frExpertSubheading = e.FindControlAs <FieldRenderer>("frExpertSubheading"); System.Web.UI.WebControls.Image imgExpert = e.FindControlAs <System.Web.UI.WebControls.Image>("imgExpert"); HyperLink hlEventDetail1 = e.FindControlAs <HyperLink>("hlEventDetail1"); HyperLink hlEventDetail2 = e.FindControlAs <HyperLink>("hlEventDetail2"); HyperLink hlEventDetail3 = e.FindControlAs <HyperLink>("hlEventDetail3"); Literal litExpertType = e.FindControlAs <Literal>("litExpertType"); Literal litEventDate = e.FindControlAs <Literal>("litEventDate"); litEventDate.Text = item.GetFormattedEventStartDate(); hlEventDetail1.NavigateUrl = hlEventDetail2.NavigateUrl = hlEventDetail3.NavigateUrl = item.GetUrl(); // Expert details ExpertDetailPageItem expert = item.Expert.Item; if (expert != null) { frExpertName.Item = frExpertSubheading.Item = expert; imgExpert.ImageUrl = expert.GetThumbnailUrl(150, 150); litExpertType.Text = expert.GetExpertType(); } } }
protected void rptWelcomeSlider_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { WelcomeTourItem item = e.Item.DataItem as WelcomeTourItem; if (item != null) { Sitecore.Web.UI.WebControls.Image scBackgroundImage = e.FindControlAs<Sitecore.Web.UI.WebControls.Image>("scBackgroundImage"); FieldRenderer frContent = e.FindControlAs<FieldRenderer>("frContent"); Link scLinkJoin = e.FindControlAs<Link>("scLinkJoin"); HyperLink hlNotNow = e.FindControlAs<HyperLink>("hlNotNow"); if (frContent != null) { frContent.Item = item; } if (scBackgroundImage != null) { scBackgroundImage.Item = item; } if (scLinkJoin != null) { scLinkJoin.Item = item; } if (hlNotNow != null) { hlNotNow.Text = DictionaryConstants.NotNowLabel; } } } }
void rptChildren_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Child child = (Child)e.Item.DataItem; Literal litGrade = (Literal)e.Item.FindControl("litGrade"); Literal litChildInfo = (Literal)e.Item.FindControl("litChildInfo"); string childPrefix = string.Empty; var grade = child.Grades.FirstOrDefault(); if (grade != null) { GradeLevelItem gli = Sitecore.Context.Database.GetItem(grade.Key); if (gli != null) { litGrade.Text = gli.AbbreviatedGrade.Raw; childPrefix = String.Concat(gli.Name.Raw, ", "); } } litChildInfo.Text = String.Concat(childPrefix, MembershipHelper.GetLocalizedGender(child.Gender)); Repeater rptIssues = e.FindControlAs<Repeater>("rptIssues"); if (child.Issues.Any()) { var issues = child.Issues.Select(x => (ChildIssueItem)Sitecore.Context.Database.GetItem(x.Key)) .Where(x => x != null); rptIssues.DataSource = issues; rptIssues.DataBind(); } } }
protected void rptPromoDetails_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { PromoItem currentPromo = e.Item.DataItem as PromoItem; if (currentPromo != null) { Panel pnlImageType = e.FindControlAs<Panel>("pnlImageType"); if (pnlImageType != null) { if (currentPromo.ShowMediaFile.Checked==true) { pnlImageType.CssClass+=" video"; } HyperLink hlPromoMedia = e.FindControlAs<HyperLink>("hlPromoMedia"); if (hlPromoMedia != null) { FieldRenderer frPromoMedia = e.FindControlAs<FieldRenderer>("frPromoMedia"); if (frPromoMedia != null) { frPromoMedia.Item = currentPromo; } } FieldRenderer frPromoTitle = e.FindControlAs<FieldRenderer>("frPromoTitle"); if (frPromoTitle != null) { frPromoTitle.Item = currentPromo; } } } } }
void rptEvents_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.IsItem()) { BaseEventDetailPageItem item = (BaseEventDetailPageItem)e.Item.DataItem; FieldRenderer frExpertName = e.FindControlAs <FieldRenderer>("frExpertName"); FieldRenderer frExpertSubheading = e.FindControlAs <FieldRenderer>("frExpertSubheading"); System.Web.UI.WebControls.Image imgExpert = e.FindControlAs <System.Web.UI.WebControls.Image>("imgExpert"); HyperLink hlEventDetail = e.FindControlAs <HyperLink>("hlEventDetail"); HyperLink hlExpertPicture = e.FindControlAs <HyperLink>("hlExpertPicture"); Literal litExpertType = e.FindControlAs <Literal>("litExpertType"); Literal litEventDate = e.FindControlAs <Literal>("litEventDate"); //Literal litRSVPText = e.FindControlAs<Literal>("litRSVPText"); Literal litSkipThisText = e.FindControlAs <Literal>("litSkipThisText"); //litRSVPText.Text = DictionaryConstants.Community_RSVPButtonText; //litSkipThisText.Text = DictionaryConstants.Community_SkipThisButtonText; litEventDate.Text = item.GetFormattedEventStartDate(); hlEventDetail.NavigateUrl = item.GetUrl(); hlExpertPicture.NavigateUrl = item.GetUrl(); frExpertName.Item = item; // Expert details ExpertDetailPageItem expert = item.Expert.Item; if (expert != null) { imgExpert.ImageUrl = expert.GetThumbnailUrl(150, 150); //litExpertType.Text = expert.GetExpertType(); } } }
protected void rptMainNavigation_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { var item = e.Item.DataItem as NavigationLinkItem; if (item != null) { var frMainNavigationLink = e.FindControlAs<FieldRenderer>("frMainNavigationLink"); if (frMainNavigationLink != null) { frMainNavigationLink.Item = item; } var results = item.GetNavigationLinkItems(); if (results != null && results.Any()) { var rptPrimaryNav = e.FindControlAs<Repeater>("rptPrimaryNavigation"); if (rptPrimaryNav != null) { rptPrimaryNav.DataSource = results; rptPrimaryNav.DataBind(); } } } } }
protected void rptRow_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Item dataItem = e.Item.DataItem as Item; if(dataItem.InheritsTemplate(DefaultArticlePageItem.TemplateId)) { DefaultArticlePageItem article = (DefaultArticlePageItem)dataItem; System.Web.UI.WebControls.Image imgThumbnail = e.FindControlAs<System.Web.UI.WebControls.Image>("imgThumbnail"); HyperLink hypArticleLink = e.FindControlAs<HyperLink>("hypArticleLink"); HyperLink hypThumbnail = e.FindControlAs<HyperLink>("hypThumbnail"); if (imgThumbnail != null) imgThumbnail.ImageUrl = article.GetArticleThumbnailUrl(230, 129); if (hypArticleLink != null) { hypArticleLink.NavigateUrl = hypThumbnail.NavigateUrl = article.GetUrl(); hypArticleLink.Text = article.ContentPage.PageTitle; } } } }
private void rptLinks_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { NavigationLinkItem item = (NavigationLinkItem)e.Item.DataItem; FieldRenderer frLink = e.FindControlAs<FieldRenderer>("frLink"); frLink.Item = item; if (item.Link.Field != null) { // Handle initial menu choice if (e.Item.ItemIndex == 0) { litInitialMenuChoice.Text = item.Link.Field.Text; } // Selected state Item navItem = Sitecore.Context.Item; while (navItem != null) { if (item.Link.Field.TargetID == navItem.ID) { frLink.Parameters = "class=selected"; break; } navItem = navItem.Parent; } } } }
void rptSlideButtons_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Header) { Literal ltlPrev = e.FindControlAs<Literal>("ltlPrev"); ltlPrev.Text = DictionaryConstants.PrevTipButtonText; } if (e.IsItem()) { string buttonNumber = (e.Item.ItemIndex + 1).ToString(); HtmlButton hgcButton = e.FindControlAs<HtmlButton>("hgcButton"); hgcButton.InnerText = buttonNumber; hgcButton.Attributes["data-target"] = buttonNumber; } if (e.Item.ItemType == ListItemType.Footer) { Literal ltlNext = e.FindControlAs<Literal>("ltlNext"); Literal ltlLast = e.FindControlAs<Literal>("ltlLast"); ltlNext.Text = DictionaryConstants.NextTipButtonText; ltlLast.Text = DictionaryConstants.LastTipButtonText; } }
void rptExperts_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.IsItem()) { ExpertDetailPageItem expert = (ExpertDetailPageItem)e.Item.DataItem; HyperLink hlExpertDetail = e.FindControlAs <HyperLink>("hlExpertDetail"); HyperLink hlExpertDetailCta = e.FindControlAs <HyperLink>("hlExpertDetailCta"); HyperLink hlOfficeHours = e.FindControlAs <HyperLink>("hlOfficeHours"); HyperLink hlExpertDetailCtaMobile = e.FindControlAs <HyperLink>("hlExpertDetailCtaMobile"); HyperLink hlOfficeHoursMobile = e.FindControlAs <HyperLink>("hlOfficeHoursMobile"); hlExpertDetail.NavigateUrl = hlExpertDetailCta.NavigateUrl = hlExpertDetailCtaMobile.NavigateUrl = expert.GetUrl(); System.Web.UI.WebControls.Image imgExpert = e.FindControlAs <System.Web.UI.WebControls.Image>("imgExpert"); imgExpert.ImageUrl = expert.GetThumbnailUrl(150, 150); Literal litExpertType = e.FindControlAs <Literal>("litExpertType"); litExpertType.Text = expert.GetExpertType(); FieldRenderer frExpertName = e.FindControlAs <FieldRenderer>("frExpertName"); FieldRenderer frExpertSubheading = e.FindControlAs <FieldRenderer>("frExpertSubheading"); frExpertName.Item = frExpertSubheading.Item = expert; } }
void rptArticles_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { DefaultArticlePageItem item = (DefaultArticlePageItem)e.Item.DataItem; Sublayout sbArticleEntry = e.FindControlAs<Sublayout>("sbArticleEntry"); sbArticleEntry.DataSource = item.ID.ToString(); } }
void rptEvents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { BaseEventDetailPageItem item = (BaseEventDetailPageItem)e.Item.DataItem; Sublayout slEventArchive = e.FindControlAs<Sublayout>("slEventArchive"); slEventArchive.DataSource = item.ID.ToString(); } }
void rptTips_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { BehaviorAdvicePageItem item = (BehaviorAdvicePageItem)e.Item.DataItem; HyperLink hlTip = e.FindControlAs<HyperLink>("hlTip"); hlTip.NavigateUrl = item.GetUrl(); hlTip.Text = item.TipTitle; } }
protected void rptIssues_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.IsItem()) { ChildIssueItem issue = (ChildIssueItem)e.Item.DataItem; Literal litIssue = e.FindControlAs <Literal>("litIssue"); litIssue.Text = issue.IssueName.Rendered; } }
void rptRelatedArticles_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Item item = (Item)e.Item.DataItem; HyperLink hlArticleLink = e.FindControlAs<HyperLink>("hlArticleLink"); hlArticleLink.NavigateUrl = item.GetUrl(); BehaviorAdvicePageItem behaviorItem = item; hlArticleLink.Text = !String.IsNullOrEmpty(behaviorItem.TipTitle) ? behaviorItem.TipTitle : behaviorItem.BasePageNEW.NavigationTitle; } }
void rptWidgets_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Item item = (Item)e.Item.DataItem; Sublayout slWidget = e.FindControlAs<Sublayout>("slWidget"); slWidget.DataSource = item.ID.ToString(); slWidget.Path = ToolWidgetItem.GetWidgetSublayoutPath(item); } }
protected void rptChildIssues_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { ChildIssueItem childIssueItem = e.Item.DataItem as ChildIssueItem; HtmlInputCheckBox inputIssue = e.FindControlAs<HtmlInputCheckBox>("inputIssue"); Literal litIssueName = e.FindControlAs<Literal>("litIssueName"); inputIssue.Attributes.Add("data-id", childIssueItem.ID.ToString()); litIssueName.Text = childIssueItem.IssueName.Raw; } }
protected void rptInterests_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.IsItem()) { Interest interest = (Interest)e.Item.DataItem; Literal litInterest = e.FindControlAs <Literal>("litInterest"); ParentInterestItem pii = Sitecore.Context.Database.GetItem(interest.Key); if (pii != null) { litInterest.Text = pii.InterestName.Rendered; } } }
void rptFilters_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.IsItem()) { var kvp = (KeyValuePair <string, string>)e.Item.DataItem; HyperLink hlFilter = e.FindControlAs <HyperLink>("hlFilter"); hlFilter.Text = kvp.Value; hlFilter.Attributes.Add("data-filter", kvp.Key); if (e.Item.ItemIndex == 0) { hlFilter.CssClass = "selected"; } } }
void rptArticles_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { DefaultArticlePageItem item = (DefaultArticlePageItem)e.Item.DataItem; HyperLink hlArticleDetail = e.FindControlAs<HyperLink>("hlArticleDetail"); hlArticleDetail.NavigateUrl = item.GetUrl(); System.Web.UI.WebControls.Image imgThumbnail = e.FindControlAs<System.Web.UI.WebControls.Image>("imgThumbnail"); imgThumbnail.ImageUrl = item.GetArticleThumbnailUrl(230, 129); FieldRenderer frPageTitle = e.FindControlAs<FieldRenderer>("frPageTitle"); frPageTitle.Item = item; } }
protected void rptComments_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Comment comment = (Comment)e.Item.DataItem; Panel pnlAuthor = (Panel)e.FindControlAs<Panel>("pnlAuthor"); Panel pnlComment = (Panel)e.FindControlAs<Panel>("pnlComment"); HyperLink hlTitle = e.FindControlAs<HyperLink>("hlTitle"); ContentPageItem item = Sitecore.Context.Database.GetItem(comment.SitecoreId); if (item != null) { hlTitle.NavigateUrl = item.GetUrl(); hlTitle.Text = item.PageTitle.Rendered; } Literal litDate = e.FindControlAs<Literal>("litDate"); litDate.Text = UnderstoodDotOrg.Common.Helpers.DataFormatHelper.FormatDate(comment.CommentDate); Literal litComment = e.FindControlAs<Literal>("litComment"); litComment.Text = UnderstoodDotOrg.Common.Helpers.TextHelper.TruncateText( Sitecore.StringUtil.RemoveTags(HttpUtility.HtmlDecode(comment.Body)), commentCharLimit); Literal litLikeCount = e.FindControlAs<Literal>("litLikeCount"); litLikeCount.Text = comment.Likes; if (e.Item.ItemIndex == 0 && DisplayAuthorInfo && ProfileMember != null) { pnlAuthor.Visible = true; Literal litScreenName = e.FindControlAs<Literal>("litScreenName"); litScreenName.Text = ProfileMember.ScreenName; Literal litLastUpdated = e.FindControlAs<Literal>("litLastUpdated"); MembershipManager mm = new MembershipManager(); var user = mm.GetUser(ProfileMember.MemberId); litLastUpdated.Text = user.LastActivityDate.ToString("hh:mmtt on MMM dd yyyy"); } else { pnlComment.CssClass += " offset-6"; } } }
protected void rptTryMoreQuizzes_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { DefaultArticlePageItem context = (DefaultArticlePageItem)e.Item.DataItem; System.Web.UI.WebControls.Image imgImage = e.FindControlAs<System.Web.UI.WebControls.Image>("imgImage"); FieldRenderer frQuizName = e.FindControlAs<FieldRenderer>("frQuizName"); HyperLink hypMoreLink = e.FindControlAs<HyperLink>("hypMoreLink"); if (context != null) { imgImage.ImageUrl = context.GetArticleThumbnailUrl(230, 129); ; frQuizName.Item = context.InnerItem; hypMoreLink.NavigateUrl = context.GetUrl(); } } }
protected void rptRecommendationCallouts_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { ArticleCalloutItem currentCallout = e.Item.DataItem as ArticleCalloutItem; if (currentCallout != null) { FieldRenderer frCalloutNumber = e.FindControlAs<FieldRenderer>("frCalloutNumber"); if (frCalloutNumber != null) { frCalloutNumber.Item = currentCallout; } FieldRenderer frCalloutDescription = e.FindControlAs<FieldRenderer>("frCalloutDescription"); if (frCalloutDescription != null) { frCalloutDescription.Item = currentCallout; } } } }
void rptEvents_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.IsItem()) { BaseEventDetailPageItem item = (BaseEventDetailPageItem)e.Item.DataItem; PlaceHolder phLinksCta = e.FindControlAs <PlaceHolder>("phLinksCta"); phLinksCta.Visible = item.IsUpcoming(); HyperLink hlExpertImage = e.FindControlAs <HyperLink>("hlExpertImage"); HyperLink hlEventDetails = e.FindControlAs <HyperLink>("hlEventDetails"); HyperLink hlEventTitle = e.FindControlAs <HyperLink>("hlEventTitle"); hlExpertImage.NavigateUrl = hlEventDetails.NavigateUrl = hlEventTitle.NavigateUrl = item.GetUrl(); Literal litEventDate = e.FindControlAs <Literal>("litEventDate"); litEventDate.Text = item.GetFormattedEventStartDate(); Literal litEventDatePast = e.FindControlAs <Literal>("litEventDatePast"); litEventDatePast.Text = item.GetFormattedArchiveEventDate(); Literal litEventType = e.FindControlAs <Literal>("litEventType"); litEventType.Text = item.GetEventType(); FieldRenderer frEventTitle = e.FindControlAs <FieldRenderer>("frEventTitle"); FieldRenderer frRsvpLink = e.FindControlAs <FieldRenderer>("frRsvpLink"); FieldRenderer frEventHeading = e.FindControlAs <FieldRenderer>("frEventHeading"); FieldRenderer frEventSubheading = e.FindControlAs <FieldRenderer>("frEventSubheading"); frEventTitle.Item = frRsvpLink.Item = frEventHeading.Item = frEventSubheading.Item = item; ExpertDetailPageItem expert = item.Expert.Item; if (expert != null) { System.Web.UI.WebControls.Image imgExpert = e.FindControlAs <System.Web.UI.WebControls.Image>("imgExpert"); imgExpert.ImageUrl = expert.GetThumbnailUrl(230, 129); } } }
protected void rptTopicHeader_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Item subTopicItem = e.Item.DataItem as Item; if (subTopicItem != null && subTopicItem != Sitecore.Context.Item) { HyperLink hlNavigationTitle = e.FindControlAs<HyperLink>("hlNavigationTitle"); HtmlGenericControl listItem = e.FindControlAs<HtmlGenericControl>("listItem"); listItem.Visible = false; BasePageNEWItem basePageNewItem = new BasePageNEWItem(subTopicItem); if (hlNavigationTitle != null) { if (subTopicItem.GetUrl().Contains(Request.RawUrl)) { hlNavigationTitle.Attributes.Add("class","selected"); } hlNavigationTitle.NavigateUrl = LinkManager.GetItemUrl(subTopicItem); if (!basePageNewItem.IncludeinNavigation.Raw.IsNullOrEmpty()) { hlNavigationTitle.Text = basePageNewItem.NavigationTitle.Rendered; listItem.Visible = true; } } } } }
protected void rptMoreExplorer_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { var dataItem = e.Item.DataItem as Item; var slTile = e.FindControlAs<Sublayout>("slTile"); slTile.DataSource = dataItem.ID.ToString(); if (dataItem.InheritsFromType(ExplorePromoTileItem.TemplateId)) { slTile.Path = "~/Presentation/Sublayouts/Common/Tiles/PromoTile.ascx"; } else if (dataItem.InheritsFromType(ExploreEventTileItem.TemplateId)) { slTile.Path = "~/Presentation/Sublayouts/Common/Tiles/EventTile.ascx"; } else if (dataItem.TemplateID == Sitecore.Data.ID.Parse(ExploreToolTileItem.TemplateId)) { slTile.Path = ((ExploreToolTileItem)dataItem).GetSublayoutPath(); } } }
protected void AnswerRepeater_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.IsItem()) { var item = (Answer)e.Item.DataItem; Item currItem = Sitecore.Context.Item; var q = Questions.QuestionFactory(currItem); HyperLink hypUserProfileLink = (HyperLink)e.Item.FindControl("hypUserProfileLink"); if (hypUserProfileLink != null) { hypUserProfileLink.NavigateUrl = MembershipHelper.GetPublicProfileUrl(item.Author); } LikeButton btnLikeCtrl = e.FindControlAs <LikeButton>("LikeButton"); if (btnLikeCtrl != null) { btnLikeCtrl.LoadState(item.ContentId, item.ContentTypeId); } HtmlButton btnLikeThumbsUp = e.FindControlAs <HtmlButton>("btnLike"); if (btnLikeThumbsUp != null) { btnLikeThumbsUp.Attributes.Add("commentContentId", item.ContentId); } //Literal litGroup = e.FindControlAs<Literal>("lbGroup"); //if (litGroup !=null) //{ // if(q!=null){ // litGroup.Text = q.Group; // } //} //HtmlAnchor hrefAnchor = e.FindControlAs<HtmlAnchor>("hrefTopic"); //if (hrefAnchor != null) //{ // hrefAnchor.HRef = currItem.Parent.GetUrl() + "?topic=" + HttpUtility.UrlEncode(q.Group); //} } }
protected void rptFeaturedArticles_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Item dataItem = e.Item.DataItem as Item; Repeater rptRow = e.FindControlAs<Repeater>("rptRow"); if (TempList.Count < 2 ) { TempList.Add(dataItem); if (TempList.Count == 2) { rptRow.DataSource = TempList; rptRow.DataBind(); TempList.Clear(); } else if (e.Item.ItemIndex + 1 == ListTotal) { rptRow.DataSource = TempList; rptRow.DataBind(); } } } }
protected void rptSlides_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { SlidesPageItem _currentSlide = e.Item.DataItem as SlidesPageItem; if (_currentSlide != null) { _currentSlideNo++; Panel pnlSlide = e.FindControlAs<Panel>("pnlSlide"); PlaceHolder phImageSlide=e.FindControlAs<PlaceHolder>("phImageSlide"); Label lblTotalSlide = e.FindControlAs<Label>("lblTotalSlide"); if (lblTotalSlide != null) { lblTotalSlide.Text = _totalSlide.ToString(); } var lblCurrentSlide = e.FindControlAs<Literal>("lblCurrentSlide"); if (lblCurrentSlide != null) { lblCurrentSlide.Text = string.Format("{0} of {1}", _currentSlideNo.ToString(), _totalSlide.ToString()); } if (pnlSlide != null) { //Set the css class based on slide type pnlSlide.CssClass += " " + _currentSlide.SlideFormat.Raw + " rs_read_this"; //Label lblTotalSlide = e.FindControlAs<Label>("lblTotalSlide"); //if (lblTotalSlide != null) //{ // lblTotalSlide.Text = _totalSlide.ToString(); //} phImageSlide.Visible = true; } //show slide values FieldRenderer frSlideTitle = e.FindControlAs<FieldRenderer>("frSlideTitle"); if (frSlideTitle != null) { frSlideTitle.Item = _currentSlide; } FieldRenderer frSlideInto = e.FindControlAs<FieldRenderer>("frSlideInto"); if (frSlideInto != null) { frSlideInto.Item = _currentSlide; } FieldRenderer frSlideImage = e.FindControlAs<FieldRenderer>("frSlideImage"); if (frSlideImage != null) { frSlideImage.Item = _currentSlide; } } } if (e.Item.ItemType == ListItemType.Footer) { var parent = DataSource.Parent; List<Item> parents = new List<Item>(); while (parent != null) { parents.Add(parent); parent = parent.Parent; } Item subtopic = null; Item topic = null; foreach (var p in parents) { if (p.IsOfType(SubtopicLandingPageItem.TemplateId)) { subtopic = p; } else if (p.IsOfType(TopicLandingPageItem.TemplateId)) { topic = p; } } var randomSlides = SearchHelper.GetLastSlide(DataSource.ID, subtopic, topic, SlideshowArticlePageItem.TemplateId); FieldRenderer frPageSummary1 = e.FindControlAs<FieldRenderer>("frPageSummary1"); FieldRenderer frPageSummary2 = e.FindControlAs<FieldRenderer>("frPageSummary2"); HyperLink hypLink1 = e.FindControlAs<HyperLink>("hypLink1"); HyperLink hypLink2 = e.FindControlAs<HyperLink>("hypLink2"); Literal ltlSlideshowRestartLabel = e.FindControlAs<Literal>("ltlSlideshowRestartLabel"); Literal ltlSlideshowRestartAlternateLabel = e.FindControlAs<Literal>("ltlSlideshowRestartAlternateLabel"); if (randomSlides.Count >= 2) { var slide = randomSlides[1]; if (slide != null) { hypLink2.NavigateUrl = slide.GetUrl(); hypLink2.Text = slide.Name; frPageSummary2.Item = slide; Panel pnlThumbnail2 = e.FindControlAs<Panel>("pnlThumbnail2"); string url = slide.GetArticleThumbnailUrl(380, 220); string style = string.Format("background-image: url('{0}')", url); pnlThumbnail2.Attributes.Add("style", style); e.FindControlAs<System.Web.UI.WebControls.PlaceHolder>("phSlideshow2").Visible = true; } } if (randomSlides.Count >= 1) { var slide = randomSlides[0]; if (slide != null) { hypLink1.NavigateUrl = slide.GetUrl(); hypLink1.Text = slide.Name; frPageSummary1.Item = slide; Panel pnlThumbnail1 = e.FindControlAs<Panel>("pnlThumbnail1"); string url = slide.GetArticleThumbnailUrl(380, 220); string style = string.Format("background-image: url('{0}')", url); pnlThumbnail1.Attributes.Add("style", style); e.FindControlAs<System.Web.UI.WebControls.PlaceHolder>("phSlideshow1").Visible = true; } } ltlSlideshowRestartLabel.Text = DictionaryConstants.SlideshowRestartLabel; //ltlSlideshowRestartAlternateLabel.Text = DictionaryConstants.SlideshowRestartAlternateLabel; } }
protected void RepeaterSingleDayEvents_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { BaseEventDetailPageItem eventToBind = (BaseEventDetailPageItem)e.Item.DataItem; bool IsChatEvent = eventToBind.InnerItem.TemplateID == Sitecore.Data.ID.Parse(ChatEventPageItem.TemplateId); Literal literalEventUTCTime = (Literal)e.Item.FindControl("literalEventUTCTime"); HyperLink linkEventDetails = (HyperLink)e.Item.FindControl("linkEventDetails"); HyperLink linkEventDate = (HyperLink)e.Item.FindControl("linkEventDate"); Sitecore.Web.UI.WebControls.FieldRenderer frRsvpLink = (Sitecore.Web.UI.WebControls.FieldRenderer)e.Item.FindControl("frRsvpLink"); Sitecore.Web.UI.WebControls.FieldRenderer frAddToCalendar = (Sitecore.Web.UI.WebControls.FieldRenderer)e.Item.FindControl("frAddToCalendar"); Literal literalExpertName = (Literal)e.Item.FindControl("literalExpertName"); Literal literalExpertTitles = (Literal)e.Item.FindControl("literalExpertTitles"); Image imageExpert = (Image)e.Item.FindControl("imageExpert"); Literal litExpertType = e.FindControlAs<Literal>("litExpertType"); HyperLink linkExpert = (HyperLink)e.Item.FindControl("linkExpert"); HtmlGenericControl itemSingleEvent = (HtmlGenericControl)e.Item.FindControl("itemSingleEvent"); PlaceHolder placeholderLive = (PlaceHolder)e.Item.FindControl("placeholderLive"); StringBuilder builderForDateHeading = new StringBuilder(); builderForDateHeading.Append(String.Format("{0} {1} ",eventToBind.ContentPage.PageTitle.Rendered, DictionaryConstants.AtFragment)); builderForDateHeading.Append(eventToBind.GetFormattedEventStartTime()); builderForDateHeading.Append(" "); builderForDateHeading.Append(eventToBind.EventStartDate.DateTime.ToString("MMM d, yyyy", CultureInfo.InvariantCulture)); linkEventDate.Text = builderForDateHeading.ToString(); var dateToCheck = eventToBind.EventStartDate.DateTime; var startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); var endDate = startDate.AddDays(1); if (dateToCheck >= startDate && dateToCheck < endDate) { itemSingleEvent.Attributes["class"] += " live-event"; placeholderLive.Visible = true; } literalEventUTCTime.Text = eventToBind.EventStartDate.DateTime.ToUniversalTime().ToString("htt") + " UTC"; linkEventDetails.NavigateUrl = linkEventDate.NavigateUrl = eventToBind.GetUrl(); frRsvpLink.Item = frAddToCalendar.Item = eventToBind; ExpertDetailPageItem expertToBind = (ExpertDetailPageItem)eventToBind.Expert.Item; if (expertToBind != null) { literalExpertName.Text = expertToBind.ExpertName; StringBuilder builderExpertCaption = new StringBuilder(); builderExpertCaption.Append(expertToBind.ExpertHeading.Rendered); if (!string.IsNullOrWhiteSpace(expertToBind.ExpertSubheading.Rendered)) { builderExpertCaption.AppendLine(",<br />"); builderExpertCaption.Append(expertToBind.ExpertSubheading.Rendered); } literalExpertTitles.Text = builderExpertCaption.ToString(); imageExpert.ImageUrl = expertToBind.GetThumbnailUrl(150, 150); imageExpert.AlternateText = expertToBind.ExpertName; linkExpert.NavigateUrl = expertToBind.GetUrl(); litExpertType.Text = expertToBind.GetExpertType(); } HtmlGenericControl paragraphChatHeading = (HtmlGenericControl)e.Item.FindControl("paragraphChatHeading"); HyperLink linkEventName = (HyperLink)e.Item.FindControl("linkEventName"); HyperLink linkEventNameTruncated = (HyperLink)e.Item.FindControl("linkEventNameTruncated"); paragraphChatHeading.Visible = true; paragraphChatHeading.InnerText = eventToBind.EventHeading.Raw; linkEventName.Text = eventToBind.ContentPage.PageTitle.Rendered; linkEventName.NavigateUrl = linkEventNameTruncated.NavigateUrl = eventToBind.GetUrl(); linkEventNameTruncated.Text = UnderstoodDotOrg.Common.Helpers.TextHelper.TruncateText( System.Web.HttpUtility.HtmlDecode(eventToBind.ContentPage.PageTitle.Raw), 15); } }
protected void rptPageQuestions_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { FieldRenderer frQuestionTitle = e.FindControlAs<FieldRenderer>("frQuestionTitle"); Panel pnlQuestion = e.FindControlAs<Panel>("pnlQuestion"); Panel pnlTrueFalse = e.FindControlAs<Panel>("pnlTrueFalse"); Panel pnlRadioQuestion = e.FindControlAs<Panel>("pnlRadioQuestion"); Panel pnlDropDown = e.FindControlAs<Panel>("pnlDropDown"); HtmlButton btnTrue = e.FindControlAs<HtmlButton>("btnTrue"); HtmlButton btnFalse = e.FindControlAs<HtmlButton>("btnFalse"); DropDownList ddlQuestion = e.FindControlAs<DropDownList>("ddlQuestion"); RadioButtonList rblAnswer = e.FindControlAs<RadioButtonList>("rblAnswer"); RadioButtonList rblHiddenButtonList = e.FindControlAs<RadioButtonList>("rblHiddenButtonList"); foreach (ListItem l in rblHiddenButtonList.Items) { l.Attributes.Add("hidden", ""); } Dictionary<string, QuestionAnswer> AnswerTracker = new Dictionary<string, QuestionAnswer>(); if (Session["AnsweredQuestions"] != null) AnswerTracker = (Dictionary<string, QuestionAnswer>)Session["AnsweredQuestions"]; Item question = (Item)e.Item.DataItem; bool alreadyAnswered = AnswerTracker.ContainsKey(question.ID.ToString()) && AnswerTracker[question.ID.ToString()].Answer != ""; if(frQuestionTitle != null) frQuestionTitle.Item = question; if (question.IsOfType(AssessmentTrueFalseItem.TemplateId)) { btnTrue.Attributes.Add("data-id", question.ID.ToString()); btnFalse.Attributes.Add("data-id", question.ID.ToString()); if (alreadyAnswered) { string selected = "button answer-choice-true rs_skip selected"; string not_selected = "button gray answer-choice-false rs_skip disabled"; if (AnswerTracker[question.ID.ToString()].Answer == "True") { rblHiddenButtonList.Items.FindByText("True").Selected = true; btnTrue.Attributes.Add("class", selected); btnFalse.Attributes.Add("class", not_selected); } else { rblHiddenButtonList.Items.FindByText("False").Selected = true; btnTrue.Attributes.Add("class", not_selected); btnFalse.Attributes.Add("class", selected); } } pnlTrueFalse.Visible = true; } else if (question.IsOfType(AssessmentMultipleChoiceItem.TemplateId)) { AssessmentMultipleChoiceItem Question = (AssessmentMultipleChoiceItem)question; if (Question.IsDropDownList.Checked) { ddlQuestion.Attributes.Add("data-id", question.ID.ToString()); ddlQuestion.Items.Add(new ListItem(Question.DropDownDefaultText)); foreach (Item i in Question.InnerItem.Children) ddlQuestion.Items.Add(new ListItem(i.Fields["Answer"].ToString())); if (alreadyAnswered) ddlQuestion.Items.FindByText(AnswerTracker[question.ID.ToString()].Answer).Selected = true; ddlQuestion.Items.FindByText(Question.DropDownDefaultText).Value = ""; pnlDropDown.Visible = true; } else { rblAnswer.Attributes.Add("data-id", question.ID.ToString()); foreach (Item i in Question.InnerItem.Children) rblAnswer.Items.Add(new ListItem(i.Fields["Answer"].ToString())); if (alreadyAnswered) rblAnswer.Items.FindByText(AnswerTracker[question.ID.ToString()].Answer).Selected = true; pnlRadioQuestion.Visible = true; } } } }
protected void rptPrimaryNavigation_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { var item = e.Item.DataItem as NavigationLinkItem; if (item != null) { var frPrimaryNavigationLink = e.FindControlAs<FieldRenderer>("frPrimaryNavigationLink"); if (frPrimaryNavigationLink != null) { frPrimaryNavigationLink.Item = item; } } } }
protected void rptDownloads_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Item dataItem = e.Item.DataItem as Item; FieldRenderer frTitle = e.FindControlAs<FieldRenderer>("frTitle"); HtmlGenericControl iconType = e.FindControlAs<HtmlGenericControl>("iconType"); HtmlGenericControl fileSize = e.FindControlAs<HtmlGenericControl>("fileSize"); Literal litFileSize = e.FindControlAs<Literal>("litFileSize"); HyperLink hypActionLink = e.FindControlAs<HyperLink>("hypActionLink"); HyperLink hypTitle = e.FindControlAs<HyperLink>("hypTitle"); LinkField lf = dataItem.Fields["Link"]; if (frTitle != null) { frTitle.Item = dataItem; } if (hypActionLink != null) { hypActionLink.Text = dataItem.Fields["Action Text"].ToString(); } string itemLink = string.Empty; if (dataItem.IsOfType(PDFToolkitResourceItem.TemplateId)) { iconType.Attributes.Add("class", "pdf"); itemLink = ResolveMediaURL(dataItem); hypActionLink.Attributes.Add("download", "download"); } else if (dataItem.IsOfType(VideoToolkitResourceItem.TemplateId)) { iconType.Attributes.Add("class", "video"); if (lf.TargetItem != null) itemLink = LinkManager.GetItemUrl(lf.TargetItem); } else if (dataItem.IsOfType(AudioToolkitResourceItem.TemplateId)) { iconType.Attributes.Add("class", "audio"); if (lf.TargetItem != null) itemLink = LinkManager.GetItemUrl(lf.TargetItem); } else if (dataItem.IsOfType(WordToolkitResourceItem.TemplateId)) { iconType.Attributes.Add("class", "word"); Sitecore.Data.Fields.ImageField field = dataItem.Fields["link"]; if (field != null) { MediaItem wordDoc = new MediaItem(field.MediaItem); itemLink = Sitecore.Resources.Media.MediaManager.GetMediaUrl(wordDoc); hypActionLink.Attributes.Add("download", "download"); litFileSize.Text = Math.Round((wordDoc.Size / 1000.0), 0).ToString() + "k"; } //itemLink = ResolveMediaURL(dataItem); } else if (dataItem.IsOfType(ArticleToolkitResourceItem.TemplateId)) { iconType.Attributes.Add("class", "article"); fileSize.Visible = false; //LinkField lf = dataItem.Fields["Link"]; itemLink = ResolveMediaURL(dataItem); } if (!dataItem.IsOfType(WordToolkitResourceItem.TemplateId)) { string fileSizeText = GetFileSize(dataItem); if (fileSizeText != "") litFileSize.Text = fileSizeText; } hypActionLink.NavigateUrl = hypTitle.NavigateUrl = itemLink; } }
protected void rptArticles_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Article article = (Article)e.Item.DataItem; DefaultArticlePageItem item = article.GetItem(); HyperLink hlTitle = e.FindControlAs<HyperLink>("hlTitle"); hlTitle.NavigateUrl = item.GetUrl(); Literal litTitle = e.FindControlAs<Literal>("litTitle"); litTitle.Text = item.ContentPage.PageTitle.Rendered; Repeater rptArticleIssues = e.FindControlAs<Repeater>("rptArticleIssues"); var issues = article.ChildIssues.Select(i => Sitecore.Context.Database.GetItem(i.Guid)) .Where(i => i != null) .Select(i => new ChildIssueItem(i)); if (issues.Any()) { rptArticleIssues.DataSource = issues; rptArticleIssues.DataBind(); } Repeater rptArticleGrades = e.FindControlAs<Repeater>("rptArticleGrades"); var grades = article.ChildGrades.Select(i => Sitecore.Context.Database.GetItem(i.Guid)) .Where(i => i != null) .Select(i => new GradeLevelItem(i)); if (grades.Any()) { rptArticleGrades.DataSource = grades; rptArticleGrades.DataBind(); } Repeater rptArticleInterests = e.FindControlAs<Repeater>("rptArticleInterests"); var interests = article.ParentInterests.Select(i => Sitecore.Context.Database.GetItem(i.Guid)) .Where(i => i != null) .Select(i => new ParentInterestItem(i)); if (interests.Any()) { rptArticleInterests.DataSource = interests; rptArticleInterests.DataBind(); } var overrides = article.OverrideTypes.Select(i => Sitecore.Context.Database.GetItem(i.Guid)) .Where(i => i != null); Repeater rptArticleOverrides = e.FindControlAs<Repeater>("rptArticleOverrides"); if (overrides.Any()) { rptArticleOverrides.DataSource = overrides; rptArticleOverrides.DataBind(); } } }
protected void rptArticleIssues_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { ChildIssueItem item = (ChildIssueItem)e.Item.DataItem; Literal litIssue = e.FindControlAs<Literal>("litIssue"); litIssue.Text = (_childIssues.Contains(item.ID.ToGuid())) ? HighlightMatch(item.IssueName.Rendered) : item.IssueName.Rendered; } }
protected void rptArticleGrades_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { GradeLevelItem item = (GradeLevelItem)e.Item.DataItem; Literal litGrade = e.FindControlAs<Literal>("litGrade"); litGrade.Text = (_childGuidId == item.ID.ToGuid()) ? HighlightMatch(item.Name.Rendered) : item.Name.Rendered; } }
protected void rptArticleInterests_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { ParentInterestItem item = (ParentInterestItem)e.Item.DataItem; Literal litInterest = e.FindControlAs<Literal>("litInterest"); litInterest.Text = (_parentInterests.Contains(item.ID.ToGuid())) ? HighlightMatch(item.InterestName.Rendered) : item.InterestName.Rendered; } }
protected void rptArticleOverrides_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.IsItem()) { Item item = (Item)e.Item.DataItem; Literal litOverride = e.FindControlAs<Literal>("litOverride"); litOverride.Text = item.Name; } }