Example #1
0
                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()
Example #2
0
    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()
Example #3
0
        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()