BUG: handler is string but not function

This commit is contained in:
Бородин Роман committed 2018-08-07 22:31:53 +03:00
1 parent ffc79d814c
commit 59adf589f5
3 files changed
+17 -14

No files matched your search

+6 -7
View File
@@ -1,16 +1,15 @@
from orun.extjs import *
from orun.extjs import cp
def ok_click(id, *args, **kwargs):
cli << Ext.getCmp(id).setText('Clicked')
cli << js.client.alert('Server side message')
def ok_click(id_, *args, **kwargs):
js.cli << Ext.getCmp(id_).setText('Clicked')
js.cli << js.client.alert('Server side message')
def button_click(id, *args, **kwargs):
def button_click(id_, *args, **kwargs):
js.write("""
Ext.getCmp("%s").setText('Clicked');
alert('Server side callback message');
""" % id)
""" % id_)
class MyApplication(cp.ExtApplication):
def main(self, *args, **kwargs):
@@ -18,7 +17,7 @@ class MyApplication(cp.ExtApplication):
'items': [{'xtype': 'button', 'text': 'Click Here', 'handler': button_click}],
'buttons': [
{'text': 'OK', 'handler': ok_click},
{'text': 'Close', 'handler': js.function('this.up("window").close();')}]})
{'text': 'Close', 'handler': js.function('this.up(\'window\').close()')}]})
wnd.show()
wnd.setHeight(200)