|
@@ -1,4 +1,6 @@
|
|
|
|
+{$IFNDEF FPC_DOTTEDUNITS}
|
|
unit htmlfragment;
|
|
unit htmlfragment;
|
|
|
|
+{$ENDIF}
|
|
|
|
|
|
{$mode ObjFPC}
|
|
{$mode ObjFPC}
|
|
{$INTERFACES CORBA}
|
|
{$INTERFACES CORBA}
|
|
@@ -6,14 +8,21 @@ unit htmlfragment;
|
|
interface
|
|
interface
|
|
|
|
|
|
uses
|
|
uses
|
|
|
|
+{$IFDEF FPC_DOTTEDUNITS}
|
|
|
|
+ {$ifdef pas2js} BrowserApi.Web,{$endif} System.Classes, System.SysUtils, HTML.Utils;
|
|
|
|
+{$ELSE}
|
|
{$ifdef pas2js} web,{$endif} Classes, SysUtils, Rtl.HTMLUtils;
|
|
{$ifdef pas2js} web,{$endif} Classes, SysUtils, Rtl.HTMLUtils;
|
|
|
|
+{$ENDIF}
|
|
|
|
|
|
Type
|
|
Type
|
|
TCustomHTMLFragment = class;
|
|
TCustomHTMLFragment = class;
|
|
|
|
|
|
{ TFragmentHandler }
|
|
{ TFragmentHandler }
|
|
|
|
+{$IFDEF FPC_DOTTEDUNITS}
|
|
|
|
+ IFragmentClient = HTML.Utils.IHTMLClient;
|
|
|
|
+{$ELSE FPC_DOTTEDUNITS}
|
|
IFragmentClient = Rtl.HTMLUtils.IHTMLClient;
|
|
IFragmentClient = Rtl.HTMLUtils.IHTMLClient;
|
|
-
|
|
|
|
|
|
+{$ENDIF FPC_DOTTEDUNITS}
|
|
|
|
|
|
TFragmentHandler = Class(TObject)
|
|
TFragmentHandler = Class(TObject)
|
|
Private
|
|
Private
|
|
@@ -112,7 +121,12 @@ Type
|
|
|
|
|
|
implementation
|
|
implementation
|
|
|
|
|
|
-uses rtl.TemplateLoader;
|
|
|
|
|
|
+uses
|
|
|
|
+{$IFDEF FPC_DOTTEDUNITS}
|
|
|
|
+ Browser.TemplateLoader;
|
|
|
|
+{$ELSE}
|
|
|
|
+ rtl.TemplateLoader;
|
|
|
|
+{$ENDIF}
|
|
|
|
|
|
Resourcestring
|
|
Resourcestring
|
|
SErrCannotPerformOperation = 'Cannot perform operation "%s" when HTML is rendered';
|
|
SErrCannotPerformOperation = 'Cannot perform operation "%s" when HTML is rendered';
|