Class QForm
QForm is one of the most important parts of QCubed - it is what ultimately creates the web page
QForm is based on QFormBase class and is supposed to be used against QForm. The reason for such recommendation is - QFormBase is a lengthy, confusing and very important file. If you want to modify any behavior or QFormBase, please override the corresponding method here. If you want to add a new feature, add it as a method in this class.
- QBaseClass
- QFormBase
- QForm
Direct known subclasses
AjaxTimingForm, BasicForm, PluginManagerForm, ProjectListForm, RefreshForm, SampleForm, SpeedForm, TestImageBrowser, UrlForm, DataRepeaterExample, ExampleSingleForm, InjectForm, NestedTabForm, PaginatorForm, ParamsForm, PersistentExampleForm, PluginEditFormPackage: Controls
Author: Qcubed
Located at install/project/includes/controls/QForm.class.php
OverrideAttributes(),
__call()
|
FormStatusRenderBegun,
FormStatusRenderEnded,
FormStatusUnrendered
|
public static
string
|
$EncryptionKey
If you wish to encrypt the resulting formstate data to be put on the form (via QCryptography), please specify a key to use. The default cipher and encrypt mode on QCryptography will be used, and because the resulting encrypted data will be sent via HTTP POST, it will be Base64 encoded. |
#
null
|
public static
string
|
$FormStateHandler
The QFormStateHandler to use to handle the actual serialized form. Please refer configuration.inc.php file (in includes/configuration directory) to learn more about what FORM_STATE_HANDLER does. Though you can change it here, try to change the FORM_STATE_HANDLER in the configuration file alone. |
#
__FORM_STATE_HANDLER__
|
protected
array
|
$strIgnoreJavaScriptFileArray
These are the list of core QForm JavaScript files, or JavaScript files needed by a QControl, which QForm should IGNORE trying to load during a RenderBegin() or RenderAjax() call. |
#
array()
|
protected
array
|
$strIgnoreStyleSheetFileArray
This should be very rarely used. |
#
array()
|
$CallType,
$CssClass,
$DefaultWaitIcon,
$FormId,
$FormStatus,
$HtmlIncludeFilePath
|