# HG changeset patch # User Paul Boddie # Date 1328403123 -3600 # Node ID 5ed6c180a44e546731806c1af971e3535e258004 # Parent 66d5499060e688ed9a8256528bfb5f689fe006fc Introduced in-page updates of displayed calendars when switching the view mode. diff -r 66d5499060e6 -r 5ed6c180a44e EventAggregatorSupport.py --- a/EventAggregatorSupport.py Sun Feb 05 01:49:44 2012 +0100 +++ b/EventAggregatorSupport.py Sun Feb 05 01:52:03 2012 +0100 @@ -1820,9 +1820,13 @@ help_page = Page(request, "HelpOnEventAggregator") calendar_link = self.getNavigationLink(start and start.as_month(), end and end.as_month(), "calendar", "month") + calendar_update_link = self.getUpdateLink(start and start.as_month(), end and end.as_month(), "calendar", "month") list_link = self.getNavigationLink(start, end, "list") + list_update_link = self.getUpdateLink(start, end, "list") table_link = self.getNavigationLink(start, end, "table") + table_update_link = self.getUpdateLink(start, end, "table") map_link = self.getNavigationLink(start, end, "map") + map_update_link = self.getUpdateLink(start, end, "map") new_event_link = self.getNewEventLink(start) # Write the controls. @@ -1839,22 +1843,22 @@ if self.mode != "calendar": output.append(fmt.span(on=1, css_class="event-view")) - output.append(linkToPage(request, page, _("View as calendar"), calendar_link)) + output.append(linkToPage(request, page, _("View as calendar"), calendar_link, onclick=calendar_update_link)) output.append(fmt.span(on=0)) if self.mode != "list": output.append(fmt.span(on=1, css_class="event-view")) - output.append(linkToPage(request, page, _("View as list"), list_link)) + output.append(linkToPage(request, page, _("View as list"), list_link, onclick=list_update_link)) output.append(fmt.span(on=0)) if self.mode != "table": output.append(fmt.span(on=1, css_class="event-view")) - output.append(linkToPage(request, page, _("View as table"), table_link)) + output.append(linkToPage(request, page, _("View as table"), table_link, onclick=table_update_link)) output.append(fmt.span(on=0)) if self.mode != "map" and self.map_name is not None: output.append(fmt.span(on=1, css_class="event-view")) - output.append(linkToPage(request, page, _("View as map"), map_link)) + output.append(linkToPage(request, page, _("View as map"), map_link, onclick=map_update_link)) output.append(fmt.span(on=0)) output.append(fmt.div(on=0)) @@ -2007,6 +2011,7 @@ # Prepare a link to the day view for this day. day_view_link = self.getNavigationLink(date, date, "day", "date") + day_view_update_link = self.getUpdateLink(date, date, "day", "date") # Output the heading class. @@ -2022,7 +2027,7 @@ output.append(fmt.span(on=1, css_class="event-day-number-popup")) output.append(fmt.span(on=1, css_class="event-day-number-link")) - output.append(linkToPage(request, page, _("View day"), day_view_link)) + output.append(linkToPage(request, page, _("View day"), day_view_link, onclick=day_view_update_link)) output.append(fmt.span(on=0)) output.append(fmt.span(on=1, css_class="event-day-number-link")) output.append(linkToPage(request, page, _("New event"), new_event_link))