|
Class TForm
TForm class
TForm displays an HTML form. Besides regular body content, it displays hidden
fields, javascript blocks and files that are registered through TClientScriptManager .
A TForm is required for a page that needs postback. Each page can contain at
most one TForm. If multiple HTML forms are needed, please use regular HTML form
tags for those forms that post to different URLs.
-
TComponent
-
TApplicationComponent
-
TControl
implements
IRenderable,
IBindable
-
TForm
Methods summary
public
|
#
onInit( mixed $param )
Registers the form with the page.
Registers the form with the page.
Parameters
- $param
mixed event parameter
Overrides
|
protected
|
#
addAttributesToRender( THtmlWriter $writer )
Adds form specific attributes to renderer.
Adds form specific attributes to renderer.
Parameters
|
public
|
#
render( THtmlWriter $writer )
Renders the form.
Parameters
Overrides
|
public
string
|
#
getDefaultButton( )
Returns
string id path to the default button control.
|
public
|
#
setDefaultButton( string $value )
Sets a button to be default one in a form. A default button will be clicked
if a user presses 'Enter' key within the form.
Sets a button to be default one in a form. A default button will be clicked
if a user presses 'Enter' key within the form.
Parameters
- $value
string id path to the default button control.
|
public
string
|
#
getMethod( )
Returns
string form submission method. Defaults to 'post'.
|
public
|
#
setMethod( string $value )
Parameters
- $value
string form submission method. Valid values include 'post' and 'get'.
|
public
string
|
#
getEnctype( )
Returns
string the encoding type a browser uses to post data back to the server
|
public
|
#
setEnctype( string $value )
Parameters
- $value
string the encoding type a browser uses to post data back to the server. Commonly used
types include - application/x-www-form-urlencoded : Form data is encoded as
name/value pairs. This is the standard encoding format. - multipart/form-data :
Form data is encoded as a message with a separate part for each control on the
page. - text/plain : Form data is encoded in plain text, without any control or
formatting characters.
|
public
string
|
#
getName( )
Returns
string form name, which is equal to getUniqueID UniqueID.
|
Methods inherited from TControl
__construct(),
__get(),
addParsedObject(),
addToPostDataLoader(),
addedControl(),
applyStyleSheetSkin(),
autoBindProperty(),
autoDataBindProperties(),
bindProperty(),
broadcastEvent(),
bubbleEvent(),
clearChildState(),
clearControlState(),
clearNamingContainer(),
clearViewState(),
convertUniqueIdToClientId(),
createChildControls(),
createControlCollection(),
dataBind(),
dataBindChildren(),
dataBindProperties(),
ensureChildControls(),
findControl(),
findControlsByID(),
findControlsByType(),
focus(),
getAdapter(),
getAllowChildControls(),
getAttribute(),
getAttributes(),
getChildControlsCreated(),
getClientID(),
getControlStage(),
getControlState(),
getControls(),
getCustomData(),
getEnableTheming(),
getEnableViewState(),
getEnabled(),
getHasAdapter(),
getHasAttributes(),
getHasChildInitialized(),
getHasControls(),
getHasInitialized(),
getHasLoaded(),
getHasLoadedPostData(),
getHasPreRendered(),
getID(),
getIsSkinApplied(),
getNamingContainer(),
getPage(),
getParent(),
getRegisteredObject(),
getSkinID(),
getSourceTemplateControl(),
getTemplateControl(),
getUniqueID(),
getViewState(),
getVisible(),
hasAttribute(),
initRecursive(),
isDescendentOf(),
isObjectRegistered(),
loadRecursive(),
loadState(),
loadStateRecursive(),
onDataBinding(),
onLoad(),
onPreRender(),
onUnload(),
preRenderRecursive(),
raiseBubbleEvent(),
registerObject(),
removeAttribute(),
removedControl(),
renderChildren(),
renderControl(),
saveState(),
saveStateRecursive(),
setAdapter(),
setAttribute(),
setChildControlsCreated(),
setControlStage(),
setControlState(),
setCustomData(),
setEnableTheming(),
setEnableViewState(),
setEnabled(),
setID(),
setPage(),
setSkinID(),
setTemplateControl(),
setViewState(),
setVisible(),
trackViewState(),
traverseChildControls(),
unbindProperty(),
unloadRecursive(),
unregisterObject()
|
Methods inherited from TComponent
__call(),
__destruct(),
__isset(),
__set(),
__sleep(),
__unset(),
__wakeup(),
asa(),
attachBehavior(),
attachBehaviors(),
attachClassBehavior(),
attachEventHandler(),
canGetProperty(),
canSetProperty(),
clearBehaviors(),
createdOnTemplate(),
detachBehavior(),
detachBehaviors(),
detachClassBehavior(),
detachEventHandler(),
disableBehavior(),
disableBehaviors(),
enableBehavior(),
enableBehaviors(),
evaluateExpression(),
evaluateStatements(),
fxAttachClassBehavior(),
fxDetachClassBehavior(),
getAutoGlobalListen(),
getBehaviorsEnabled(),
getClassHierarchy(),
getEventHandlers(),
getListeningToGlobalEvents(),
getSubProperty(),
hasEvent(),
hasEventHandler(),
hasProperty(),
isa(),
listen(),
raiseEvent(),
setSubProperty(),
unlisten()
|
Constants inherited from TControl
AUTOMATIC_ID_PREFIX,
CLIENT_ID_SEPARATOR,
CS_CHILD_INITIALIZED,
CS_CONSTRUCTED,
CS_INITIALIZED,
CS_LOADED,
CS_PRERENDERED,
CS_STATE_LOADED,
ID_FORMAT,
ID_SEPARATOR,
IS_CHILD_CREATED,
IS_CREATING_CHILD,
IS_DISABLE_THEMING,
IS_DISABLE_VIEWSTATE,
IS_ID_SET,
IS_SKIN_APPLIED,
IS_STYLESHEET_APPLIED,
RF_ADAPTER,
RF_AUTO_BINDINGS,
RF_CHILD_STATE,
RF_CONTROLS,
RF_CONTROLSTATE,
RF_DATA_BINDINGS,
RF_EVENTS,
RF_NAMED_CONTROLS,
RF_NAMED_CONTROLS_ID,
RF_NAMED_OBJECTS,
RF_SKIN_ID
|
|