Parcourir la source

* Call AfterRender also when using pre-existing element ID

Michaël Van Canneyt il y a 1 an
Parent
commit
dd8c2a15af
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  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