Compare commits

..

2 Commits

Author SHA1 Message Date
5c55a7b37f bugfix 2025-09-15 16:30:34 +08:00
36e1c4d88b bugfix 2025-09-15 16:29:18 +08:00

View File

@ -205,7 +205,6 @@ bricks.buildBind = async function(w, desc){
bricks.buildEventBind = async function(from_widget, widget, event, desc){ bricks.buildEventBind = async function(from_widget, widget, event, desc){
var handler = bricks.universal_handler.bind(null,from_widget, widget, desc); var handler = bricks.universal_handler.bind(null,from_widget, widget, desc);
widget.bind(event, handler); widget.bind(event, handler);
} }
bricks.universal_handler = async function(from_widget, widget, desc, event){ bricks.universal_handler = async function(from_widget, widget, desc, event){
@ -267,7 +266,8 @@ bricks.buildEventHandler = async function(w, desc, event){
} }
rtdata = await bricks.getRealtimeData(w, data_desc); rtdata = await bricks.getRealtimeData(w, data_desc);
} }
rtdata.referer = desc.event_widget.id; var widget = bricks.getWidgetById(desc.wid, w);
rtdata.referer_widget = widget.id;
switch (desc.actiontype){ switch (desc.actiontype){
case 'newwindow': case 'newwindow':
return bricks.buildNewWindowHandler(w, target, rtdata, desc); return bricks.buildNewWindowHandler(w, target, rtdata, desc);