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; } }
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; } } } }
protected void rptHeaderChkbox_ItemDataBound(object sender, RepeaterItemEventArgs e) { HeaderCheckboxItem HeadItem = e.Item.DataItem as HeaderCheckboxItem; if (HeadItem != null) { FieldRenderer frHeaderItem = e.FindControlAs<FieldRenderer>("frHeaderItem"); if (frHeaderItem != null) { frHeaderItem.Item = HeadItem; List<TopicCheckboxItem> Topics = ChecklistArticlePageItem.GetAllTopicItem(HeadItem); if (Topics != null) { Repeater rptTopicChkbox = e.FindControlAs<Repeater>("rptTopicChkbox"); if (rptTopicChkbox != null) { rptTopicChkbox.DataSource = Topics; rptTopicChkbox.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; } } } } }
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 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; } }
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; } }
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(); } } }
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(); } } }
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 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 rptAllGroups_ItemDataBound(object sender, RepeaterItemEventArgs e) { //throw new NotImplementedException(); if(e.Item !=null) { if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { GroupCardModel thisItem = ((GroupCardModel) e.Item.DataItem); GroupJoinButton joinBtn = e.FindControlAs<GroupJoinButton>("BtnJoin"); if(joinBtn!=null) { if(e.Item.DataItem is GroupCardModel) { var id = thisItem.GroupID; joinBtn.LoadState(id); } } if (IsUserLoggedIn && !String.IsNullOrEmpty(CurrentMember.ScreenName)) { HyperLink hrefImageLink = e.FindControlAs<HyperLink>("hrefImageLink"); if (hrefImageLink != null) { hrefImageLink.NavigateUrl = thisItem.GrpItem.GetUrl(); } HyperLink hrefTitleLink = e.FindControlAs<HyperLink>("hrefTitleLink"); if (hrefImageLink != null) { hrefTitleLink.NavigateUrl = thisItem.GrpItem.GetUrl(); } } Image imgGroup = e.FindControlAs<Image>("imgGroup"); if(imgGroup!=null) { imgGroup.ImageUrl = thisItem.ModeratorAvatarUrl??"http://placehold.it/150x85"; } Literal litSkipThis = e.FindControlAs<Literal>("litSkipThis"); if(litSkipThis!=null) { litSkipThis.Text = DictionaryConstants.SkipThisLabel; //Skip this } Literal litMembers = e.FindControlAs<Literal>("litMembers"); if(litMembers!=null) { litMembers.Text = thisItem.NumOfMembers + DictionaryConstants.MembersLabel; } Literal litDiscussions = e.FindControlAs<Literal>("litDiscussions"); if (litDiscussions != null) { litDiscussions.Text = thisItem.NumOfDiscussions + DictionaryConstants.PostsLabel; } } } }
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 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(); } } }
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; } }
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; } } } }
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; } }
protected void rptDiscussionList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if (e.Item.DataItem is ReplyModel) { var item = e.Item.DataItem as ReplyModel; var ProfileCommentCard = e.FindControlAs<ProfileCommentCard>("ProfileCommentCard"); if (ProfileCommentCard != null) { //ProfileCommentCard.Member = item.Author; ProfileCommentCard.LoadState(item.Author); } LikeButton btnLikes = e.FindControlAs<LikeButton>("btnLikes"); if (btnLikes != null) { // btnLikes.ContentId = item.ContentId; // btnLikes.ContentTypeId=item.ContentTypeId; btnLikes.LoadState(item.ContentId, item.ContentTypeId); } ThanksButton btnThanks = e.FindControlAs<ThanksButton>("btnThanks"); ThinkingOfYouButton btnThink = e.FindControlAs<ThinkingOfYouButton>("btnThinkingOfYou"); if (btnThanks != null && btnThink != null) { if (IsUserLoggedIn && !String.IsNullOrEmpty(CurrentMember.ScreenName)) { if (!String.IsNullOrEmpty(item.Author.UserName)) { btnThanks.LoadState(item.Author.UserName); btnThink.LoadState(item.Author.UserName); } } } } } }
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 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; } } }
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 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 questionsRepeater_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { var item = (Question)e.Item.DataItem; HyperLink hypUserProfileLink = (HyperLink)e.Item.FindControl("hypUserProfileLink"); if (hypUserProfileLink != null) { hypUserProfileLink.NavigateUrl = MembershipHelper.GetPublicProfileUrl(item.Author); } HtmlAnchor hrefTopicUrl = e.FindControlAs <HtmlAnchor>("hrefTopicUrl"); if (hrefTopicUrl != null) { Item currItem = Sitecore.Context.Item; hrefTopicUrl.HRef = currItem.GetUrl() + "?topic=" + HttpUtility.UrlEncode(item.Group); } FollowButton btnFoll = e.FindControlAs <FollowButton>("FollowButton"); if (btnFoll != null) { btnFoll.LoadState(item.ContentId, Constants.TelligentContentType.Weblog, item.ContentTypeId); } }
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"; } } }
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 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 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 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 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 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 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(); } } }
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 rptTopicChkbox_ItemDataBound(object sender, RepeaterItemEventArgs e) { TopicCheckboxItem TopicItem = e.Item.DataItem as TopicCheckboxItem; if (TopicItem != null) { CheckBox cbTopicItem = e.FindControlAs<CheckBox>("cbTopicItem"); if (TopicItem.ShowCheckbox.Checked == false) { if (cbTopicItem != null) { cbTopicItem.Enabled = false; } } if (savedQuiz != null) { QuizItem temp = savedQuiz.MemberAnswers.Where(i => i.QuestionId == TopicItem.ID.ToGuid()).FirstOrDefault(); if (temp != null) { cbTopicItem.Checked = Convert.ToBoolean(temp.AnswerValue); } } cbTopicItem.Attributes.Add("data-id", TopicItem.ID.ToString()); FieldRenderer frTopicItem = e.FindControlAs<FieldRenderer>("frTopicItem"); if (frTopicItem != null ) { frTopicItem.Item = TopicItem; } } }
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 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; } }
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; } }