opmerkingen="Geen", postcode="1000 AA", woonplaats="Amsterdam" ) elif path == "patient/behandelingen": return {} r = Registry(".") t = Template(kind=View.VK_CONTAINER, name="patient(1)", attributes=dict(orientation=Template.ORI_VERTICAL, display=Template.DISP_INLINE, background_colour="#e6e5a8")) t.add(Template(kind=View.VK_TEXT, name="patient(1)/naam", title="naam", value="Burgstra")) adres = Template(kind=View.VK_CONTAINER, attributes=dict(orientation=Template.ORI_VERTICAL, display=Template.DISP_INLINE)) t.add(adres) adres.add(Template(kind=View.VK_TEXT, name="patient(1)/straat", title="straat", value="Straat")) behandeling1 = Template(kind=View.VK_CONTAINER, name="patient(1)/behandelingen(1)", attributes=dict(orientation=Template.ORI_VERTICAL, display=Template.DISP_RIGHT, background_colour="#c8e6be")) t.add(behandeling1) behandeling1.add(Template(kind=View.VK_TEXT, name="patient(1)/behandelingen(1)/begin", title="begin", value="01-01-2016")) behandeling1.add(Template(kind=View.VK_TEXT, name="patient(1)/behandelingen(1)/eind", title="eind", value="31-05-2016")) app = wx.App(redirect=False) frame = wx.Frame(None, title="Template Test", size=(600, 400)) sizer = wx.BoxSizer() frame.SetSizer(sizer) # --- view = BoxPanel(frame, name="patient") view.set_template(t) view.render() sizer.Add(view) frame.Show() view.set_value("patient(1)/behandelingen(1)/begin", "11-11-2011") app.MainLoop()
def get_data(self): super(PatientBinder, self).get_data() return self.loader class TestBinder(Binder): def get_data(self): super(TestBinder, self).get_data() if __name__ == "__main__": from composability.view import Or, Select view_registry = Registry("d:/projecten/python/validaties") app = wx.App(redirect=False) frame = wx.Frame(None, title="Template Test", size=(600, 400)) sizer = wx.BoxSizer() frame.SetSizer(sizer) # --- view = BoxPanel(frame, name="patient") binder = Binder(view_registry.load_template("patient"), Loader()) controller = Controller(view, binder) key = Select("patient/key") naam = Select("patient/naam") controller.select(Or(key.Eq("ACTB-T123456"), naam.Gte("Burg"))) controller.load_view() view.set_value("patient(1)/behandelingen(1)/behandeldagen(2)/datum", "11-11-2011") sizer.Add(view) frame.Show() #view.remove("patient(1)/behandelingen(1)") app.MainLoop()
super(PatientBinder, self).get_data() return self.loader class TestBinder(Binder): def get_data(self): super(TestBinder, self).get_data() if __name__ == "__main__": from composability.view import Or, Select view_registry = Registry("d:/projecten/python/validaties") app = wx.App(redirect=False) frame = wx.Frame(None, title="Template Test", size=(600, 400)) sizer = wx.BoxSizer() frame.SetSizer(sizer) # --- view = BoxPanel(frame, name="patient") binder = Binder(view_registry.load_template("patient"), Loader()) controller = Controller(view, binder) key = Select("patient/key") naam = Select("patient/naam") controller.select(Or(key.Eq("ACTB-T123456"), naam.Gte("Burg"))) controller.load_view() view.set_value("patient(1)/behandelingen(1)/behandeldagen(2)/datum", "11-11-2011") sizer.Add(view) frame.Show() # view.remove("patient(1)/behandelingen(1)") app.MainLoop()