mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-22 18:09:06 +01:00
- LSformElement :: setValueFromPostData()
-> La méthode n'invoque plus la méthode refreshForm() de LSattr_html - LSformElement_select_object : -> Surcharge de la méthode setValueFromPostData() pour invoquer la méthode refreshForm() de LSattr_html_select_object - LSattr_html_select_object : -> La méthode refreshForm() prend un deuxième paramètres pour passer ou non en mode fromDNs (True par défaut)
This commit is contained in:
parent
691b8fd26e
commit
8b4d76a4f8
3 changed files with 20 additions and 6 deletions
|
@ -63,8 +63,8 @@ class LSattr_html_select_object extends LSattr_html{
|
||||||
*
|
*
|
||||||
* @retval mixed La valeur formatée de l'attribut (array('DNs' => 'displayValue'))
|
* @retval mixed La valeur formatée de l'attribut (array('DNs' => 'displayValue'))
|
||||||
**/
|
**/
|
||||||
function refreshForm($data) {
|
function refreshForm($data,$fromDNs=true) {
|
||||||
return $this -> getFormValues($data,true);
|
return $this -> getFormValues($data,$fromDNs);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -99,9 +99,6 @@ class LSformElement {
|
||||||
if (!is_array($data)) {
|
if (!is_array($data)) {
|
||||||
$data=array($data);
|
$data=array($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
$data = $this -> attr_html -> refreshForm($data);
|
|
||||||
|
|
||||||
$this -> values = $data;
|
$this -> values = $data;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -106,7 +106,24 @@ class LSformElement_select_object extends LSformElement {
|
||||||
return $values;
|
return $values;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Définis la valeur de l'élément à partir des données
|
||||||
|
* envoyées en POST du formulaire
|
||||||
|
*
|
||||||
|
* Cette méthode définis la valeur de l'élément à partir des données
|
||||||
|
* envoyées en POST du formulaire.
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*
|
||||||
|
* @param[in] [<b>required</b>] string or array La futur valeur de l'élément
|
||||||
|
*
|
||||||
|
* @retval boolean Retourne True
|
||||||
|
*/
|
||||||
|
function setValueFromPostData($data) {
|
||||||
|
LSformElement::setValueFromPostData($data);
|
||||||
|
$this -> values = $this -> attr_html -> refreshForm($this -> values,false);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue