Ticket #1510: testcase.py

File testcase.py, 725 bytes (added by bertrand.croq, 6 years ago)

nagare-admin server-module ./testcase.py:App testcase

Line 
1
2from nagare import ajax, editor, log, presentation
3
4
5class App:
6
7    def __init__(self):
8        self._checked = editor.Property('')
9
10    def on_click(self,value):
11        print 'received value is', value
12        self._checked(value)
13
14
15@presentation.render_for(App)
16def render(self, h, comp, model):
17    onclick = ajax.Update(action=self.on_click,
18                          component_to_update='to_update',
19                          render=comp.render)
20    with h.div(id='to_update'):
21        with h.form:
22            with h.div:
23                h << (h.input(type='checkbox', onclick=onclick)
24                      .selected(self._checked.value))
25        h << 'self._checked() is "%s"' % self._checked()
26
27    return h.root