From f106d330a4b834ff911dcf4e69e26cdcc334c8ac Mon Sep 17 00:00:00 2001 From: p
Date: Wed, 12 Aug 2026 16:45:03 +0800 Subject: [PATCH] workspace: script fetch+widgetBuild for selected node --- wwwroot/api/workspace_popup.dspy | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/wwwroot/api/workspace_popup.dspy b/wwwroot/api/workspace_popup.dspy index 399d6bd..1d85753 100644 --- a/wwwroot/api/workspace_popup.dspy +++ b/wwwroot/api/workspace_popup.dspy @@ -59,13 +59,9 @@ async with DBPools().sqlorContext(dbname) as sor: "binds": [{ "wid": "self", "event": "selected", - "actiontype": "urlwidget", - "target": "ws_files", - "options": { - "url": files_url + "?id=", - "params": {}, - "event_params": ["id"] - } + "actiontype": "script", + "target": "self", + "script": f"var nid=this.selected_node.user_data.id;var fp=bricks.getWidgetById('ws_files',bricks.app);if(fp)fetch('{files_url}?id='+encodeURIComponent(nid)).then(function(r){{return r.json()}}).then(function(d){{fp.dom_element.innerHTML='';bricks.widgetBuild(d,fp);}});" }] }] },