소스 검색

* 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