Explorar o código

* Call AfterRender also when using pre-existing element ID

Michaël Van Canneyt hai 1 ano
pai
achega
dd8c2a15af
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  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