private void SetUpDateRangeControl() { //DateRangeControl oDateRange = new DateRangeControl(); if (plcControlHolder != null) { oDateRange = (DateRangeControl)Page.LoadControl(ApplicationCommon.DateRangeControlPath); oDateRange.ID = "oDateRange"; var dtPanel = new Panel(); dtPanel.ID = "datepanel"; //dtPanel.CssClass = "datepanel col-sm-10"; dtPanel.Controls.Add(oDateRange); plcControlHolder.Controls.Add(dtPanel); //datepanel = dtPanel; } var funccall = "Fillup" + oDateRange.GetKey() + "();"; oDateRange.DateRangeDropDown.Attributes.Add("onchange", funccall); oDateRange.HideLabel(); }
private UserControl constructDateRangeControl(FieldDataSelectionBuilder.SearchSpecification.RestrictionSpecification restriction) { UserControl restrictionControl; var drControl = new DateRangeControl(); var titleBinding = new Binding(PropertyHelper.ExtractPropertyName(() => restriction.TitleID)) { Source = restriction, Converter = LanguageStringFromIDConverter, Mode = BindingMode.OneWay }; drControl.SetBinding(DateRangeControl.TitleProperty, titleBinding); var startDateBinding = new Binding(PropertyHelper.ExtractPropertyName(() => restriction.StartTime)) { Source = restriction, Mode = BindingMode.OneWayToSource, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }; drControl.SetBinding(DateRangeControl.StartDateProperty, startDateBinding); var endDateBinding = new Binding(PropertyHelper.ExtractPropertyName(() => restriction.EndTime)) { Source = restriction, Mode = BindingMode.OneWayToSource, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }; drControl.SetBinding(DateRangeControl.EndDateProperty, endDateBinding); var checkedBinding = new Binding(PropertyHelper.ExtractPropertyName(() => restriction.IsEnabled)) { Source = restriction, Mode = BindingMode.OneWayToSource, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }; drControl.SetBinding(DateRangeControl.IsCheckedProperty, checkedBinding); drControl.From = OptionsAccess.Language.getLanguageString(1231); drControl.Until = OptionsAccess.Language.getLanguageString(1232); restrictionControl = drControl; return(restrictionControl); }
public FavouritiesSchedulePage() { InitializeComponent(); MessagingCenter.Subscribe <FavouritesScheduleViewModel>(this, Constants.PopupAlertKey, model => DisplayAlert(model.PopupAlertTitle, model.PopupAlertMessage, Constants.OkButtonText)); DateRangeControl.SetValuesToDefault(); DateRangeControl.MinimumHeightRequest = DateRangeControl.Height; Task.Run(() => { Task.Delay(10); ((FavouritesScheduleViewModel)BindingContext)?.OnGenerateRequested?.Execute(null); }); }
private UserControl constructDateRangeControl(FieldDataSelectionBuilder.SearchSpecification.RestrictionSpecification restriction) { UserControl restrictionControl; var drControl = new DateRangeControl(); var titleBinding = new Binding(PropertyHelper.ExtractPropertyName(() => restriction.TitleID)) { Source = restriction, Converter = LanguageStringFromIDConverter, Mode = BindingMode.OneWay }; drControl.SetBinding(DateRangeControl.TitleProperty, titleBinding); var startDateBinding = new Binding(PropertyHelper.ExtractPropertyName(() => restriction.StartTime)) { Source = restriction, Mode = BindingMode.OneWayToSource, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }; drControl.SetBinding(DateRangeControl.StartDateProperty, startDateBinding); var endDateBinding = new Binding(PropertyHelper.ExtractPropertyName(() => restriction.EndTime)) { Source = restriction, Mode = BindingMode.OneWayToSource, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }; drControl.SetBinding(DateRangeControl.EndDateProperty, endDateBinding); var checkedBinding = new Binding(PropertyHelper.ExtractPropertyName(() => restriction.IsEnabled)) { Source = restriction, Mode = BindingMode.OneWayToSource, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged }; drControl.SetBinding(DateRangeControl.IsCheckedProperty, checkedBinding); drControl.From = OptionsAccess.Language.getLanguageString(1231); drControl.Until = OptionsAccess.Language.getLanguageString(1232); restrictionControl = drControl; return restrictionControl; }
void dates_DateRangeChanged(object sender, DateRangeControl.DateRangeEventArgs e) { try { if (DateRangeChanged != null) { DateRangeChanged(sender, e); } else if (e.DateEnd != DateTime.MaxValue && e.DateStart != DateTime.MinValue) { Response.Redirect(string.Format("?start={0}&end={1}", Renderer.UrlEncode(e.DateStart), Renderer.UrlEncode(e.DateEnd))); panelDates.Update(); } else { Response.Redirect("."); panelDates.Update(); } } catch (Exception ex) { ReportException(ex); } }
void master_DateRangeChanged(object sender, DateRangeControl.DateRangeEventArgs e) { try { DateStart = e.DateStart; DateEnd = e.DateEnd; GetData(sender, e); panelPosts.Update(); } catch (Exception ex) { ReportException(ex); } }