private void BindControls() { ddlChallenges.DataSource = FormHelper.GetChallenges(DictionaryConstants.SelectChallengeLabel); ddlChallenges.DataTextField = "Text"; ddlChallenges.DataValueField = "Value"; ddlChallenges.DataBind(); ddlChallenges.SelectedIndex = ddlChallenges.GetSelectedIndex(SelectedChallenge); BehaviorToolsLandingPageItem landingPage = Sitecore.Context.Database.GetItem(Constants.BehaviorToolLandingArticlesContainer); if (landingPage != null) { ddlGrades.DataSource = landingPage.GetGradeChoices(); ddlGrades.DataTextField = "Text"; ddlGrades.DataValueField = "Value"; ddlGrades.DataBind(); ddlGrades.SelectedIndex = ddlGrades.GetSelectedIndex(SelectedGrade); } }
private void BindContent() { Item dataSource = null; // Use sublayout's datasource, otherwise look for datasource at parent if (this.DataSource != null && this.DataSource != Sitecore.Context.Item) { dataSource = this.DataSource; } else { BehaviorToolsLandingPageItem currentItem = new BehaviorToolsLandingPageItem(Sitecore.Context.Item); if (currentItem.HeroImageDatasource.Item != null) { dataSource = currentItem.HeroImageDatasource.Item; } } if (dataSource != null) { frHeading.Item = frSubheading.Item = frImage.Item = frCta.Item = dataSource; } }
private void BindControls() { BehaviorToolsLandingPageItem landingPage = Sitecore.Context.Database.GetItem(Constants.BehaviorToolLandingArticlesContainer); if (landingPage != null) { ddlGrades.DataSource = landingPage.GetGradeChoices(); ddlGrades.DataTextField = "Text"; ddlGrades.DataValueField = "Value"; ddlGrades.DataBind(); if (IsUserLoggedIn) { var youngestGrade = CurrentMember.Children .Select(child => child.Grades.FirstOrDefault()) .Where(grade => grade != null) .Select(grade => Sitecore.Context.Database.GetItemAs <GradeLevelItem>(grade.Key)) .OrderBy(gradeItem => gradeItem.GradeNumber.Integer) .FirstOrDefault(); if (youngestGrade != null) { ddlGrades.SelectedValue = youngestGrade.ID.ToString(); } } } var issues = FormHelper.GetChallenges(DictionaryConstants.SelectChallengeLabel); if (issues.Any()) { ddlChallenges.DataSource = issues; ddlChallenges.DataTextField = "Text"; ddlChallenges.DataValueField = "Value"; ddlChallenges.DataBind(); } }