summaryrefslogtreecommitdiff
path: root/packages/fcl-web/src/webdata/fpwebdata.pp
diff options
context:
space:
mode:
authormichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-08-24 14:40:22 +0000
committermichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-08-24 14:40:22 +0000
commit2d9e48b8f5b80ab6c4840b4130253f4ff0010506 (patch)
treec7a7caea6f6cfece7172e28151f15f452d471abd /packages/fcl-web/src/webdata/fpwebdata.pp
parent8f32f94fa60551553b996a14be40fc69a6516420 (diff)
downloadfpc-2d9e48b8f5b80ab6c4840b4130253f4ff0010506.tar.gz
* Fixed (BLOB) display, added support for transcoding
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15893 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-web/src/webdata/fpwebdata.pp')
-rw-r--r--packages/fcl-web/src/webdata/fpwebdata.pp4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/fcl-web/src/webdata/fpwebdata.pp b/packages/fcl-web/src/webdata/fpwebdata.pp
index dbdffc3a74..a4d8f5da67 100644
--- a/packages/fcl-web/src/webdata/fpwebdata.pp
+++ b/packages/fcl-web/src/webdata/fpwebdata.pp
@@ -122,12 +122,15 @@ type
// Handle request for read/create/update/delete and return a result.
{ TCustomHTTPDataContentProducer }
+ // Support for transcoding from/to UTF-8. If outbound is true, the value is going from server to browser.
+ TOnTranscodeEvent = Procedure (Sender : TObject; F : TField; Var S : String; Outbound : Boolean) of object;
TCustomHTTPDataContentProducer = Class(THTTPContentProducer)
Private
FAllowPageSize: Boolean;
FDataProvider: TFPCustomWebDataProvider;
FMetadata: Boolean;
+ FOnTranscode: TOnTranscodeEvent;
FPageSize: Integer;
FPageStart: Integer;
FSD: Boolean;
@@ -161,6 +164,7 @@ type
Property SortField : String Read FSortField Write FSortField;
Property SortDescending : Boolean Read FSD Write FSD default False;
Property AllowPageSize : Boolean Read FAllowPageSize Write FAllowPageSize default True;
+ Property OnTransCode : TOnTranscodeEvent Read FOnTranscode Write FOnTranscode;
end;
TCustomHTTPDataContentProducerClass = Class of TCustomHTTPDataContentProducer;