public static void ShouldShowHide(this AjaxAction action, DocumentWrapper doc, bool visible) { var target = doc.Find("#" + action.TargetId); target.Should().NotBeNull("Could not find {0} in form", action.TargetId); action.Action.Should().Be("ShowHide", "action should be ShowHide"); action.Show.Should().Be(visible, "action should have Show=" + visible); }
public ActionResult Ajax_DobChanged(ApplicantDetails applicantDetails) { var config = Exec(new FindApplicantDetailsConfig { ApplicantDetails = applicantDetails }); return(AjaxActions(new[] { AjaxAction.ShowHideFormGroup <ApplicantDetails>(m => m.PreviouslyLookedAfter, config.ShouldAskCareQuestion), AjaxAction.ShowHideFormGroup <ApplicantDetails>(m => m.FullTimeEducation, config.ShouldAskEducationQuestion), AjaxAction.ShowHideFormGroup <ApplicantDetails>(m => m.NationalInsuranceNumber, config.ShouldAskForNationalInsuranceNumber), })); }
public ActionResult AjaxPostback(AjaxFormModel model) { var showString1 = false; var showString2 = false; if (model.Date.HasValue) { var modelDate = model.Date.Value.Date; var today = DateTime.Now.Date; var yesterday = today - TimeSpan.FromDays(1); showString1 = modelDate == today || modelDate == yesterday; showString2 = modelDate == yesterday; } return(AjaxActions(new [] { AjaxAction.ShowHideFormGroup <AjaxFormModel>(m => m.String1, showString1), AjaxAction.ShowHideFormGroup <AjaxFormModel>(m => m.String2, showString2), })); }