Răsfoiți Sursa

* Call AfterRender also when using pre-existing element ID

Michaël Van Canneyt 1 an în urmă
părinte
comite
dd8c2a15af
1 a modificat fișierele cu 5 adăugiri și 1 ștergeri
  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