瀏覽代碼

* Call AfterRender also when using pre-existing element ID

Michaël Van Canneyt 1 年之前
父節點
當前提交
dd8c2a15af
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      packages/webwidget/src/webwidget.pas

+ 5 - 1
packages/webwidget/src/webwidget.pas

@@ -2290,12 +2290,16 @@ begin
     if (FElementID<>'') then
       begin
       El:=FindElement(FElementID);
+      FElement:=El;
       if Assigned(El) then
         begin
+        if Assigned(FBeforeRenderHTML) then
+          FBeforeRenderHTML(Self);
         ApplyWidgetSettings(el);
         HookupEvents(el);
+        if Assigned(FAfterRenderHTML) then
+          FAfterRenderHTML(Self);
         end;
-      FElement:=El;
       if Assigned(El) then
         ApplyData;
       RefreshReferences;// After data, so data can be used in selectors