Ticket #1212: timestampTest.py

File timestampTest.py, 1.9 kB (added by aklaver, 3 years ago)

Dabo app

Line 
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 import dabo
4 import dabo.dEvents as dEvents
5 dabo.ui.loadUI("wx")
6
7 class MainPanel(dabo.ui.dPanel):
8    
9     def afterInit(self):
10         self.Name = "main"
11         self.RegID = "mainPanel"
12         self.Sizer = vs = dabo.ui.dSizer("v")
13         vs.append(dabo.ui.dTextBox(self,DataSource="public.timestamp_test",\
14             DataField="id",RegID="tsID"))
15         vs.append(dabo.ui.dDateTextBox(self,DataSource="public.timestamp_test",\
16             DataField="ts_fld",RegID="tsFld"))
17         vs.append(dabo.ui.dTextBox(self,DataSource="public.timestamp_test",\
18             DataField="txt_fld",RegID="txtFld"))
19     def afterInitAll(self):
20         self.update()
21
22
23 class MainForm(dabo.ui.dForm):
24    
25     def initProperties(self):
26         self.Caption = "Timestamp Test"
27        
28     def afterInit(self):
29         self.Sizer = vs = dabo.ui.dSizer("v")
30         vs.append1x(MainPanel(self))
31        
32     def afterInitAll(self):
33         self.requery()
34        
35     def createBizobjs(self):
36         self.Application.addConnectFile(\
37             "/home/aklaver/dabo_app/test_code/tsTestCon.cnxml")
38         self.Connection = self.Application.getConnectionByName("tsTestCon")
39        
40         class TimestampTestBizobj(dabo.biz.dBizobj):
41             def afterInit(self):
42                 self.DataSource = "public.timestamp_test"
43                 self.AutoPopulatePk = False
44                 self.KeyField = "id"
45                 self.addField("id")
46                 self.addField("txt_fld")
47                 self.addField("ts_fld")
48                 self.addOrderBy("id")
49                
50                
51         timestampTestBizobj = TimestampTestBizobj(self.Connection)
52         self.addBizobj(timestampTestBizobj)
53        
54 def main():
55     app = dabo.dApp()
56     app.MainFormClass = MainForm
57     app.BasePrefKey = "tsTest"
58     app.start()
59    
60 if __name__ == "__main__":
61     main()