MediaWiki
1.30.0
|
Compact stacked vertical format for forms, implemented using OOUI widgets. More...
Public Member Functions | |
__construct ( $descriptor, $context=null, $messagePrefix='') | |
Build a new HTMLForm from an array of field attributes. More... | |
getBody () | |
Get the whole body of the form. More... | |
getButtons () | |
Get the submit and (potentially) reset buttons. More... | |
getErrorsOrWarnings ( $elements, $elementsType) | |
getHeaderText ( $section=null) | |
Get header text. More... | |
wrapForm ( $html) | |
Wrap the form innards in an actual "<form>" element. More... | |
Public Member Functions inherited from HTMLForm | |
addButton ( $data) | |
Add a button to the form. More... | |
addFooterText ( $msg, $section=null) | |
Add footer text, inside the form. More... | |
addHeaderText ( $msg, $section=null) | |
Add HTML to the header, inside the form. More... | |
addHiddenField ( $name, $value, array $attribs=[]) | |
Add a hidden field to the output. More... | |
addHiddenFields (array $fields) | |
Add an array of hidden fields to the output. More... | |
addPostText ( $msg) | |
Add text to the end of the display. More... | |
addPreText ( $msg) | |
Add HTML to introductory message. More... | |
displayForm ( $submitResult) | |
Display the form (sending to the context's OutputPage object), with an appropriate error message or stack of messages, and any validation errors, etc. More... | |
displaySection ( $fields, $sectionName='', $fieldsetIDPrefix='', &$hasUserVisibleFields=false) | |
filterDataForSubmit ( $data) | |
Overload this if you want to apply special filtration routines to the form as a whole, after it's submitted but before it's processed. More... | |
formatErrors ( $errors) | |
Format a stack of error messages into a single HTML string. More... | |
getAction () | |
Get the value for the action attribute of the form. More... | |
getDisplayFormat () | |
Getter for displayFormat. More... | |
getErrors ( $errors) | |
Format and display an error message stack. More... | |
getField ( $fieldname) | |
getFooterText ( $section=null) | |
Get footer text. More... | |
getHiddenFields () | |
Get the hidden fields that should go inside the form. More... | |
getHTML ( $submitResult) | |
Returns the raw HTML generated by the form. More... | |
getLegend ( $key) | |
Get a string to go in the "<legend>" of a section fieldset. More... | |
getMethod () | |
getSubmitText () | |
Get the text for the submit button, either customised or a default. More... | |
getTitle () | |
Get the title. More... | |
hasField ( $fieldname) | |
isVForm () | |
Test if displayFormat is 'vform'. More... | |
loadData () | |
Construct the form fields from the Descriptor array. More... | |
needsJSForHtml5FormValidation () | |
Whether this form, with its current fields, requires the user agent to have JavaScript enabled for the client-side HTML5 form validation to work correctly. More... | |
prepareForm () | |
Prepare form for submission. More... | |
setAction ( $action) | |
Set the value for the action attribute of the form. More... | |
setAutocomplete ( $autocomplete) | |
Set the value for the autocomplete attribute of the form. More... | |
setCancelTarget ( $target) | |
Sets the target where the user is redirected to after clicking cancel. More... | |
setDisplayFormat ( $format) | |
Set format in which to display the form. More... | |
setFooterText ( $msg, $section=null) | |
Set footer text, inside the form. More... | |
setFormIdentifier ( $ident) | |
Set an internal identifier for this form. More... | |
setHeaderText ( $msg, $section=null) | |
Set header text, inside the form. More... | |
setId ( $id) | |
setIntro ( $msg) | |
Set the introductory message, overwriting any existing message. More... | |
setMessagePrefix ( $p) | |
Set the prefix for various default messages. More... | |
setMethod ( $method='post') | |
Set the method used to submit the form. More... | |
setName ( $name) | |
setPostText ( $msg) | |
Set text at the end of the display. More... | |
setPreText ( $msg) | |
Set the introductory message HTML, overwriting any existing message. More... | |
setSubmitCallback ( $cb) | |
Set a callback to a function to do something with the form once it's been successfully validated. More... | |
setSubmitDestructive () | |
Identify that the submit button in the form has a destructive action. More... | |
setSubmitID ( $t) | |
Set the id for the submit button. More... | |
setSubmitName ( $name) | |
setSubmitProgressive () | |
Identify that the submit button in the form has a progressive action. More... | |
setSubmitText ( $t) | |
Set the text for the submit button. More... | |
setSubmitTextMsg ( $msg) | |
Set the text for the submit button to a message. More... | |
setSubmitTooltip ( $name) | |
setTableId ( $id) | |
Set the id of the \<table\> or outermost \<div\> element. More... | |
setTitle ( $t) | |
Set the title for form submission. More... | |
setTokenSalt ( $salt) | |
Set the salt for the edit token. More... | |
setValidationErrorMessage ( $msg) | |
Set a message to display on a validation error. More... | |
setWrapperLegend ( $legend) | |
Prompt the whole form to be wrapped in a "<fieldset>", with this text as its "<legend>" element. More... | |
setWrapperLegendMsg ( $msg) | |
Prompt the whole form to be wrapped in a "<fieldset>", with this message as its "<legend>" element. More... | |
show () | |
The here's-one-I-made-earlier option: do the submission if posted, or display the form with or without funky validation errors. More... | |
showAlways () | |
Same as self::show with the difference, that the form will be added to the output, no matter, if the validation was good or not. More... | |
showCancel ( $show=true) | |
Show a cancel button (or prevent it). More... | |
suppressDefaultSubmit ( $suppressSubmit=true) | |
Stop a default submit button being shown for this form. More... | |
suppressReset ( $suppressReset=true) | |
Stop a reset button being shown for this form. More... | |
tryAuthorizedSubmit () | |
Try submitting, with edit token check first. More... | |
trySubmit () | |
Validate all the fields, and call the submission callback function if everything is kosher. More... | |
wasSubmitted () | |
Test whether the form was considered to have been submitted or not, i.e. More... | |
Public Member Functions inherited from ContextSource | |
canUseWikiPage () | |
Check whether a WikiPage object can be get with getWikiPage(). More... | |
exportSession () | |
Export the resolved user IP, HTTP headers, user ID, and session ID. More... | |
getConfig () | |
Get the Config object. More... | |
getContext () | |
Get the base IContextSource object. More... | |
getLanguage () | |
Get the Language object. More... | |
getOutput () | |
Get the OutputPage object. More... | |
getRequest () | |
Get the WebRequest object. More... | |
getSkin () | |
Get the Skin object. More... | |
getStats () | |
Get the Stats object. More... | |
getTiming () | |
Get the Timing object. More... | |
getUser () | |
Get the User object. More... | |
getWikiPage () | |
Get the WikiPage object. More... | |
msg ( $key) | |
Get a Message object with context set Parameters are the same as wfMessage() More... | |
setContext (IContextSource $context) | |
Set the IContextSource object. More... | |
Static Public Member Functions | |
static | loadInputFromParameters ( $fieldname, $descriptor, HTMLForm $parent=null) |
Initialise a new Object for the field. More... | |
Static Public Member Functions inherited from HTMLForm | |
static | factory ( $displayFormat) |
Construct a HTMLForm object for given display type. More... | |
static | getClassFromDescriptor ( $fieldname, &$descriptor) |
Get the HTMLFormField subclass for this descriptor. More... | |
Protected Member Functions | |
formatSection (array $fieldsHtml, $sectionName, $anyFieldHasLabel) | |
Put a form section together from the individual fields' HTML, merging it and wrapping. More... | |
wrapFieldSetSection ( $legend, $section, $attributes) | |
Wraps the given $section into an user-visible fieldset. More... | |
Protected Member Functions inherited from HTMLForm | |
getFormAttributes () | |
Get HTML attributes for the <form> tag. More... | |
getMessage ( $value) | |
Turns a *-message parameter (which could be a MessageSpecifier, or a message name, or a name + parameters array) into a Message. More... | |
Private Attributes | |
$oouiErrors | |
$oouiWarnings | |
Additional Inherited Members | |
Public Attributes inherited from HTMLForm | |
$mFieldData | |
Static Public Attributes inherited from HTMLForm | |
static | $typeMappings |
Compact stacked vertical format for forms, implemented using OOUI widgets.
Definition at line 27 of file OOUIHTMLForm.php.
OOUIHTMLForm::__construct | ( | $descriptor, | |
$context = null , |
|||
$messagePrefix = '' |
|||
) |
Build a new HTMLForm from an array of field attributes.
array | $descriptor | Array of Field constructs, as described above |
IContextSource | $context | Available since 1.18, will become compulsory in 1.18. Obviates the need to call $form->setTitle() |
string | $messagePrefix | A prefix to go in front of default messages |
Reimplemented from HTMLForm.
Definition at line 31 of file OOUIHTMLForm.php.
References ContextSource\$context, and ContextSource\getOutput().
|
protected |
Put a form section together from the individual fields' HTML, merging it and wrapping.
OOUI\\FieldLayout[] | $fieldsHtml | |
string | $sectionName | |
bool | $anyFieldHasLabel | Unused |
Reimplemented from HTMLForm.
Definition at line 178 of file OOUIHTMLForm.php.
References HTMLForm\$mWrapperLegend.
OOUIHTMLForm::getBody | ( | ) |
Get the whole body of the form.
Reimplemented from HTMLForm.
Definition at line 245 of file OOUIHTMLForm.php.
OOUIHTMLForm::getButtons | ( | ) |
Get the submit and (potentially) reset buttons.
Reimplemented from HTMLForm.
Definition at line 51 of file OOUIHTMLForm.php.
References $attribs, HTMLForm\$mSubmitFlags, HTMLForm\$mSubmitID, HTMLForm\$mSubmitName, Linker\accesskey(), array(), as, HTMLForm\getMessage(), ContextSource\getRequest(), HTMLForm\getSubmitText(), ContextSource\msg(), Title\newMainPage(), Html\rawElement(), text, Linker\titleAttrib(), and true.
OOUIHTMLForm::getErrorsOrWarnings | ( | $elements, | |
$elementsType | |||
) |
string | array | Status | $elements | |
string | $elementsType |
Reimplemented from HTMLForm.
Definition at line 196 of file OOUIHTMLForm.php.
References as, and HTMLForm\getMessage().
OOUIHTMLForm::getHeaderText | ( | $section = null | ) |
Get header text.
string | null | $section | The section to get the header text for |
Reimplemented from HTMLForm.
Definition at line 236 of file OOUIHTMLForm.php.
References $section.
|
static |
Initialise a new Object for the field.
string | $fieldname | Name of the field |
array | $descriptor | Input Descriptor, as described above |
HTMLForm | null | $parent | Parent instance of HTMLForm |
MWException |
Reimplemented from HTMLForm.
Definition at line 43 of file OOUIHTMLForm.php.
|
protected |
Wraps the given $section into an user-visible fieldset.
string | $legend | Legend text for the fieldset |
string | $section | The section content in plain Html |
array | $attributes | Additional attributes for the fieldset |
Reimplemented from HTMLForm.
Definition at line 148 of file OOUIHTMLForm.php.
References $section.
OOUIHTMLForm::wrapForm | ( | $html | ) |
Wrap the form innards in an actual "<form>" element.
string | $html | HTML contents to wrap. |
Reimplemented from HTMLForm.
Definition at line 279 of file OOUIHTMLForm.php.
References $html, and HTMLForm\getFormAttributes().
|
protected |
Symbolic display format name.
Definition at line 41 of file OOUIHTMLForm.php.
|
private |
Definition at line 28 of file OOUIHTMLForm.php.
|
private |
Definition at line 29 of file OOUIHTMLForm.php.