mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-12-18 22:43:47 +01:00
LSform : Added warning box
This commit is contained in:
parent
a338b0af75
commit
f864ce49d7
3 changed files with 40 additions and 0 deletions
|
@ -138,3 +138,12 @@ dt.LSform-errors {
|
||||||
img.LSform-add-field-btn, img.LSform-remove-field-btn {
|
img.LSform-add-field-btn, img.LSform-remove-field-btn {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -- LSformWarnBox -- */
|
||||||
|
div.LSformWarnBox {
|
||||||
|
top: 100px!important;
|
||||||
|
left: 25%!important;
|
||||||
|
background-color: #f59a67!important;
|
||||||
|
border: 1px solid #f00!important;
|
||||||
|
color: #fff!important;
|
||||||
|
}
|
||||||
|
|
|
@ -45,6 +45,8 @@ class LSform {
|
||||||
|
|
||||||
var $maxFileSize = NULL;
|
var $maxFileSize = NULL;
|
||||||
|
|
||||||
|
var $warnings = array();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructeur
|
* Constructeur
|
||||||
*
|
*
|
||||||
|
@ -135,6 +137,10 @@ class LSform {
|
||||||
'ajaxSubmit' => ((isset($this -> config['LSform']['ajaxSubmit']))?$this -> config['LSform']['ajaxSubmit']:1)
|
'ajaxSubmit' => ((isset($this -> config['LSform']['ajaxSubmit']))?$this -> config['LSform']['ajaxSubmit']:1)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (!empty($this -> warnings)) {
|
||||||
|
$JSconfig['warnings']=$this -> warnings;
|
||||||
|
}
|
||||||
|
|
||||||
LSsession :: addJSconfigParam('LSform_'.$this -> idForm,$JSconfig);
|
LSsession :: addJSconfigParam('LSform_'.$this -> idForm,$JSconfig);
|
||||||
|
|
||||||
if($this -> can_validate) {
|
if($this -> can_validate) {
|
||||||
|
@ -549,6 +555,16 @@ class LSform {
|
||||||
$this -> maxFileSize = $size;
|
$this -> maxFileSize = $size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ajoute un avertissement au sujet du formulaire
|
||||||
|
*
|
||||||
|
* @param[in] $txt string Le texte de l'avertissement
|
||||||
|
*
|
||||||
|
* @retval void
|
||||||
|
**/
|
||||||
|
function addWarning($txt) {
|
||||||
|
$this -> warnings[]=$txt;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Méthode Ajax permetant de retourner le code HTML d'un élément du formulaire vide
|
* Méthode Ajax permetant de retourner le code HTML d'un élément du formulaire vide
|
||||||
|
|
|
@ -27,6 +27,21 @@ var LSform = new Class({
|
||||||
this.params={};
|
this.params={};
|
||||||
}
|
}
|
||||||
this._ajaxSubmit=this.params.ajaxSubmit;
|
this._ajaxSubmit=this.params.ajaxSubmit;
|
||||||
|
if ($type(this.params.warnings)) {
|
||||||
|
this.warnBox = new LSinfosBox({
|
||||||
|
name: 'LSformWarnBox',
|
||||||
|
fxDuration: 600,
|
||||||
|
closeBtn: 1,
|
||||||
|
autoClose: 0
|
||||||
|
});
|
||||||
|
|
||||||
|
this.warnTxt = '<ul>';
|
||||||
|
this.params.warnings.each(function(w) {
|
||||||
|
this.warnTxt +='<li>'+w+'</li>';
|
||||||
|
},this);
|
||||||
|
this.warnTxt += '</ul>';
|
||||||
|
this.warnBox.display(this.warnTxt);
|
||||||
|
}
|
||||||
LSdebug(this.params);
|
LSdebug(this.params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue