void initialiseEventDropDown() { if (!OptionEvent) return; if (!eventDropDownIsInitialised || ((SearchType == SearchTypes.Venue || SearchType == SearchTypes.Music) && Venue != null && eventDropDownVenueK != Venue.K) || (SearchType == SearchTypes.Brand && Brand != null && eventDropDownBrandK != Brand.K) || (SearchType == SearchTypes.Key && Key != null && eventDropDownKey != Key) || eventDropDownDate.Year != Date.Year || eventDropDownDate.Month != Date.Month) { if ((SearchType == SearchTypes.Venue || SearchType == SearchTypes.Music) && Venue != null && Venue.K == 1) return; //Specific case for "all venues" option. eventDropDownDate = Date; eventDropDownVenueK = Venue != null && (SearchType == SearchTypes.Venue || SearchType == SearchTypes.Music) ? Venue.K : 0; eventDropDownBrandK = Brand != null && SearchType == SearchTypes.Brand ? Brand.K : 0; eventDropDownKey = Key != null && SearchType == SearchTypes.Key ? Key : "0"; if (eventDropDownVenueK == 0 && eventDropDownBrandK == 0 && eventDropDownKey == "0") return; requestId++; int currentRequestId = requestId; int currentLoadId = loadId; jQuerySelectBoxes.FromObject(view.EventListBoxJ).AjaxAddOption1( "/support/getcached.aspx?type=event&key=" + eventDropDownKey + "&venuek=" + eventDropDownVenueK + "&brandk=" + eventDropDownBrandK + "&date=" + eventDropDownDate.ToString(), null, false, new ActionObjectObject(eventDropDownInitialised), new object[] { currentRequestId } ); Window.SetTimeout( delegate { if (loadId == currentLoadId) { view.EventListBoxJ.Empty(); addOption(view.EventListBox, "0", "Loading..."); } }, 100); } else eventDropDownConfigure(); }
void dateChangePrivate(DateStub newDate) { DateStub oldDate = new DateStub(Date.Year, Date.Month, Date.Day); if (newDate.Year != oldDate.Year || newDate.Month != oldDate.Month) { dateRefreshDays(newDate.Year, newDate.Month); //newDate.Day = getValueInt(view.DateDayDropDown); } if (newDate.Day != oldDate.Day) setValue(view.DateDayDropDown, newDate.Day.ToString()); if (newDate.Month != oldDate.Month) setValue(view.DateMonthDropDown, newDate.Month.ToString()); if (newDate.Year != oldDate.Year) view.DateYearTextBox.Value = newDate.Year.ToString(); if (!OptionDateDay && newDate.Day > 0) newDate.Day = 0; addHistory("Date", newDate.ToString()); //Moved to navigateDate //initialiseEventDropDown(); }
void dateMonthDropDownChange(jQueryEvent e) { //Debug("dateMonthDropDownChange"); int newMonth = getValueInt(view.DateMonthDropDown); dateRefreshDays(Date.Year, newMonth); int newDay = OptionDateDay ? getValueInt(view.DateDayDropDown) : 0; DateStub newDate = new DateStub(Date.Year, newMonth, newDay); addHistory("Date", newDate.ToString()); //Moved to navigateDate //initialiseEventDropDown(); }
void dateYearTextBoxKeyUpChange(bool change) { try { RegularExpression regex = new RegularExpression("[^0-9]", "g"); if (!regex.Test(view.DateYearTextBox.Value)) { int newYear = int.Parse(view.DateYearTextBox.Value, 10); if (newYear > 1900 && newYear < 2100) { if (newYear != Date.Year) { dateRefreshDays(newYear, Date.Month); int newDay = OptionDateDay ? getValueInt(view.DateDayDropDown) : 0; DateStub newDate = new DateStub(newYear, Date.Month, newDay); addHistory("Date", newDate.ToString()); //Moved to navigateDate //initialiseEventDropDown(); } } else { if (change) view.DateYearTextBox.Value = Date.Year.ToString(); } } else { if (change) view.DateYearTextBox.Value = Date.Year.ToString(); } } catch { if (change) view.DateYearTextBox.Value = Date.Year.ToString(); } }
void dateDayDropDownChange(jQueryEvent e) { //Debug("dateDayDropDownChange"); int newDay = getValueInt(view.DateDayDropDown); DateStub newDate = new DateStub(Date.Year, Date.Month, newDay); addHistory("Date", newDate.ToString()); //Moved to navigateDate //initialiseEventDropDown(); }