Unit 'fphtml' Package
[Overview][Constants][Types][Classes][Index] [#fcl-web]

TWebController

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fphtml.pp line 124

type TWebController = class(TComponent)

protected

  function GetJavaVariables;

  function GetJavaVariablesCount;

  function GetScriptFileReferences; virtual; abstract;

  function GetCurrentJavaScriptStack; virtual;

  function GetStyleSheetReferences; virtual; abstract;

  function GetScripts; virtual; abstract;

  function GetRequest;

  property OnGetURL: TOnGetUrlProc; [rw]

public

  constructor Create(); override;

  destructor Destroy; override;

  procedure AddScriptFileReference(); virtual; abstract;

  procedure AddStylesheetReference(); virtual; abstract;

  function CreateNewJavascriptStack(); virtual; abstract;

  function InitializeJavaScriptStack();

  procedure FreeJavascriptStack; virtual;

  function HasJavascriptStack; virtual; abstract;

  function GetUrl(); virtual; abstract;

  procedure InitializeAjaxRequest; virtual;

  procedure InitializeShowRequest; virtual;

  procedure CleanupShowRequest; virtual;

  procedure CleanupAfterRequest; virtual;

  procedure BeforeGenerateHead; virtual;

  function AddJavaVariable();

  procedure BindJavascriptCallstackToElement(); virtual; abstract;

  function MessageBox(); virtual;

  function DefaultMessageBoxHandler(); virtual; abstract;

  function CreateNewScript; virtual; abstract;

  function AddrelativeLinkPrefix();

  procedure FreeScript(); virtual; abstract;

  procedure ShowRegisteredScript(); virtual; abstract;

  function IncrementIterationLevel; virtual;

  function ResetIterationLevel; virtual;

  procedure SetIterationIDSuffix(); virtual;

  function GetIterationIDSuffix; virtual;

  procedure DecrementIterationLevel; virtual;

  property ScriptFileReferences: TStringList; [r]

  property StyleSheetReferences: TContainerStylesheets; [r]

  property Scripts: TFPObjectList; [r]

  property CurrentJavaScriptStack: TJavaScriptStack; [r]

  property MessageBoxHandler: TMessageBoxHandler; [rw]

published

  property BaseURL: string; [rw]

  property ScriptName: string; [rw]

  property AddRelURLPrefix: Boolean; [rw]

end;

Inheritance

TWebController

|

TObject


Documentation generated on: 2023-03-18