def displayData(self): dayNos = fetch.exculSchedule_forSchSemYr(gVar.school_id, gVar.semester) for panel in self.list_panels: panel.Hide() if dayNos: for day in dayNos: panel = self.list_panels[day-1] panel.Show() self.listActivities(day) self.Layout() txt = "%d Sessions for %s, Semester %d, %d " % (len(dayNos), gVar.school_id, gVar.semester, gVar.schYr) else: txt = "NO Sessions for %s, Semester %d, %d " % (gVar.school_id, gVar.semester, gVar.schYr) self.statusbar.SetStatusText(txt, 2) self.label_sessions.SetLabelText(txt)
def displayData(self): self.Hide() self.Show() self.Refresh() gVar.semester = int(fetch.cmbValue(self.choice_semester)) if fetch.cmbValue(self.choice_school)=="SD": gVar.school_id = 2 else: gVar.school_id = 3 self.list_of_lists={} self.purgeSizer(self.sizer_lower_left) res = fetch.exculSchedule_forSchSemYr(gVar.school_id, gVar.semester, gVar.schYr) for chkbox in self.checkboxs: chkbox.Freeze() chkbox.SetValue(False) chkbox.Thaw() for row in res: schedule_id, day = row['id'], row['day'] self.checkboxs[day-1].SetValue(True) # create panel with heading & listCtrl newListCtrl = VirtualList(self.panel_lower_left, -1) columns=((str(schedule_id),50),(str(schedule_id),50),('c',50),('d',50),('e',50),('f',50)) newListCtrl.SetColumns(columns) #self.list_of_lists[day-1] = newListCtrl self.sizer_lower_left.Add(newListCtrl, 0, wx.BOTTOM, 10) data = self.getScheduleData(schedule_id) data = {0: (schedule_id, str(schedule_id), 'yyyyy', 'zz', 'aaaa')} newListCtrl.SetItemMap(data) self.Layout()