XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Référence de la classe XoopsForm
+ Graphe d'héritage de XoopsForm:

Fonctions membres publiques

 __construct ($title, $name, $action, $method='post', $addtoken=false, $summary='')
 
 XoopsForm ()
 
 getObjectID ($object, $hashinfo='sha1')
 
 getArrayID ($value, $key, $ret, $hashinfo='sha1')
 
 getSummary ($encode=false)
 
 getTitle ($encode=false)
 
 getName ($encode=true)
 
 getAction ($encode=true)
 
 getMethod ()
 
 addElement ($formElement, $required=false)
 
getElements ($recurse=false)
 
 getElementNames ()
 
getElementByName ($name)
 
 setElementValue ($name, $value)
 
 setElementValues ($values)
 
 getElementValue ($name, $encode=false)
 
 getElementValues ($encode=false)
 
 setClass ($class)
 
 setExtra ($extra)
 
 setSummary ($summary)
 
getClass ()
 
getExtra ()
 
 setRequired (XoopsFormElement $formElement)
 
getRequired ()
 
 insertBreak ($extra=null)
 
 render ()
 
 display ()
 
 renderValidationJS ($withtags=true)
 
 assign (XoopsTpl $tpl)
 

Champs de données

 $_action
 
 $_method
 
 $_name
 
 $_title
 
 $_summary = ''
 
 $_elements = array()
 
 $_class = array()
 
 $_extra = array()
 
 $_required = array()
 
 $_objid = 'da39a3ee5e6b4b0d3255bfef95601890afd80709'
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $title,
  $name,
  $action,
  $method = 'post',
  $addtoken = false,
  $summary = '' 
)

*#- constructor

Paramètres
string$titletitle of the form
string$name"name" attribute for the <form> tag
string$action"action" attribute for the <form> tag
string$method"method" attribute for the <form> tag
bool$addtokenwhether to add a security token to the form
string$summary

Réimplémentée dans XoopsGroupPermForm.

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

Documentation des fonctions membres

◆ addElement()

addElement (   $formElement,
  $required = false 
)

Add an element to the form

Paramètres
string | XoopsFormElement$formElementreference to a XoopsFormElement
bool$requiredis this a "required" element?
+ Voici le graphe des appelants de cette fonction :

◆ assign()

assign ( XoopsTpl  $tpl)

assign to smarty form template instead of displaying directly

Paramètres
XoopsTpl$tplreference to a Smarty object object
Voir également
Smarty
+ Voici le graphe d'appel pour cette fonction :

◆ display()

display ( )

displays rendered form

+ Voici le graphe d'appel pour cette fonction :

◆ getAction()

getAction (   $encode = true)

get the "action" attribute for the <form> tag

Paramètres
bool$encodeTo sanitizer the text?
Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ getArrayID()

getArrayID (   $value,
  $key,
  $ret,
  $hashinfo = 'sha1' 
)
Paramètres
$value
$key
$ret
string$hashinfo
Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ getClass()

& getClass ( )

get the "class" attribute for the <form> tag

Renvoie
string "class" attribute value

◆ getElementByName()

& getElementByName (   $name)

get a reference to a XoopsFormElement object by its "name"

Paramètres
string$name"name" attribute assigned to a XoopsFormElement
Renvoie
object reference to a XoopsFormElement, false if not found
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ getElementNames()

getElementNames ( )

get an array of "name" attributes of form elements

Renvoie
array array of form element names
+ Voici le graphe d'appel pour cette fonction :

◆ getElements()

& getElements (   $recurse = false)

get an array of forms elements

Paramètres
bool$recurseget elements recursively?
Renvoie
XoopsFormElement[] array of XoopsFormElements
+ Voici le graphe des appelants de cette fonction :

◆ getElementValue()

getElementValue (   $name,
  $encode = false 
)

Gets the "value" attribute of a form element

Paramètres
string$namethe "name" attribute of a form element
bool$encodeTo sanitizer the text?
Renvoie
string the "value" attribute assigned to a form element, null if not set
+ Voici le graphe d'appel pour cette fonction :

◆ getElementValues()

getElementValues (   $encode = false)

gets the "value" attribute of all form elements

Paramètres
bool$encodeTo sanitizer the text?
Renvoie
array array of name/value pairs assigned to form elements
+ Voici le graphe d'appel pour cette fonction :

◆ getExtra()

& getExtra ( )

get the extra attributes for the <form> tag

Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ getMethod()

getMethod ( )

get the "method" attribute for the <form> tag

Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ getName()

getName (   $encode = true)

get the "name" attribute for the <form> tag

Deprecated, to be refactored

Paramètres
bool$encodeTo sanitizer the text?
Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ getObjectID()

getObjectID (   $object,
  $hashinfo = 'sha1' 
)

*#+ retrieves object serialisation/identification id (sha1 used)

each object has serialisation

  • legal requirement of enterprise relational management (ERM)

    Obsolète:
    @access public
    Paramètres
    $object
    string$hashinfo
    Renvoie
    string
+ Voici le graphe d'appel pour cette fonction :

◆ getRequired()

& getRequired ( )

get an array of "required" form elements

Renvoie
array array of XoopsFormElements
+ Voici le graphe des appelants de cette fonction :

◆ getSummary()

getSummary (   $encode = false)

return the summary of the form

Paramètres
bool$encodeTo sanitizer the text?
Renvoie
string

◆ getTitle()

getTitle (   $encode = false)

return the title of the form

Paramètres
bool$encodeTo sanitizer the text?
Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ insertBreak()

insertBreak (   $extra = null)

insert a break in the form

This method is abstract. It must be overwritten in the child classes.

Paramètres
string$extraextra information for the break @abstract

◆ render()

render ( )

returns renderered form

This method is abstract. It must be overwritten in the child classes.

@abstract

Réimplémentée dans XoopsGroupPermForm, XoopsThemeForm, XoopsTableForm, et XoopsSimpleForm.

+ Voici le graphe des appelants de cette fonction :

◆ renderValidationJS()

renderValidationJS (   $withtags = true)

Renders the Javascript function needed for client-side for validation

Form elements that have been declared "required" and not set will prevent the form from being submitted. Additionally, each element class may provide its own "renderValidationJS" method that is supposed to return custom validation code for the element.

The element validation code can assume that the JS "myform" variable points to the form, and must execute return false if validation fails.

A basic element validation method may contain something like this: function renderValidationJS() { $name = $this->getName(); return "if (myform.{$name}.value != 'valid') { " . "myform.{$name}.focus(); window.alert( '$name is invalid' ); return false;" . " }"; }

Paramètres
boolean$withtagsInclude the < javascript > tags in the returned string
Renvoie
string
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ setClass()

setClass (   $class)

set the "class" attribute for the <form> tag

Paramètres
string$class

◆ setElementValue()

setElementValue (   $name,
  $value 
)

Sets the "value" attribute of a form element

Paramètres
string$namethe "name" attribute of a form element
string$valuethe "value" attribute of a form element
+ Voici le graphe d'appel pour cette fonction :

◆ setElementValues()

setElementValues (   $values)

Sets the "value" attribute of form elements in a batch

Paramètres
array$valuesarray of name/value pairs to be assigned to form elements
+ Voici le graphe d'appel pour cette fonction :

◆ setExtra()

setExtra (   $extra)

set the extra attributes for the <form> tag

Paramètres
string$extraextra attributes for the <form> tag

◆ setRequired()

setRequired ( XoopsFormElement  $formElement)

make an element "required"

Paramètres
XoopsFormElement$formElementreference to a XoopsFormElement

◆ setSummary()

setSummary (   $summary)

set the summary tag for the <form> tag

Paramètres
string$summary

◆ XoopsForm()

XoopsForm ( )

PHP 4 style constructor compatibility shim

Obsolète:
all callers should be using parent::__construct()
+ Voici le graphe d'appel pour cette fonction :

Documentation des champs

◆ $_action

$_action

◆ $_class

$_class = array()

◆ $_elements

$_elements = array()

◆ $_extra

$_extra = array()

◆ $_method

$_method

◆ $_name

$_name

◆ $_objid

$_objid = 'da39a3ee5e6b4b0d3255bfef95601890afd80709'

additional serialised object checksum (ERM Analysis - Requirement)

Obsolète:
@access private

◆ $_required

$_required = array()

◆ $_summary

$_summary = ''

◆ $_title

$_title

La documentation de cette classe a été générée à partir du fichier suivant :