From 11fe135a4092096e58863e11208a4f85f3d0da45 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Mon, 22 Jun 2026 12:26:45 +0800 Subject: [PATCH] fix: script uses app. prefix for getWidgetById sibling resolution MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit bricks.app.root is not a widget (no .dom_element), causing get_by_id to fail. Use bricks.getWidgetById('app.tblname_tbl') without second arg — bricks resolves 'app' to bricks.app automatically, then searches downward from root. --- xls2ddl/__pycache__/tmpls.cpython-312.pyc | Bin 15011 -> 14998 bytes xls2ddl/tmpls.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/xls2ddl/__pycache__/tmpls.cpython-312.pyc b/xls2ddl/__pycache__/tmpls.cpython-312.pyc index 28bff713116afc4845dfd490747863e81fe367dd..1a4c59a6cc918af81bd323aee158ffc0de241da2 100644 GIT binary patch delta 54 zcmZ2nI<1uVG%qg~0}$lxw8)B?$ZNy&n|GtP4zoyNL4jU%bxBfAUSe))ZEZY|rM`Iv HGq*Va+^G@* delta 67 zcmbPMy1110G%qg~0}!Zex5&zz$ZNyI!MD*{hgq?@x+EzlFEKZ@wl*HfQrA&PD#}dG UF4jvdD9|g)&o9~B&CG2M0JLNkjQ{`u diff --git a/xls2ddl/tmpls.py b/xls2ddl/tmpls.py index 8ef9f33..ade5126 100644 --- a/xls2ddl/tmpls.py +++ b/xls2ddl/tmpls.py @@ -28,7 +28,7 @@ data_browser_tmpl = """ "event":"submit", "actiontype":"script", "target":"app.{{tblname}}_tbl", - "script":"var tbl = bricks.getWidgetById('{{tblname}}_tbl', bricks.app.root); if(tbl) await tbl.render(params);" + "script":"var tbl = bricks.getWidgetById('app.{{tblname}}_tbl'); if(tbl) await tbl.render(params);" }] }, {% endif %}