new MelDialog(page, options)
Si vous ne souhaitez pas créer un objet page, utilisez la fonction static `Create`
Parameters:
Name | Type | Description |
---|---|---|
page |
module:Modal~DialogPage | Contenu de la dialog |
options |
Object | Options de la boite de dialogue. Voir https://api.jqueryui.com/dialog/ |
- Tutorials:
- See:
Members
-
package _$dialog :external:jQuery
-
Dialog
-
options :Object
-
Options de la dialog
-
page_manager :module:Modal~DialogPageManager
-
Gestionnaire de page
Methods
-
package _update_page(args) → {external:jQuery}
-
Met à jours le contenu de la dialogue lors d'un changement de page.
Parameters:
Name Type Description args
Object Arguments envoyer par l'évènement Returns:
external:jQuery -
add_page(page_or_name, param1)
-
Ajoute une page à la dialogue
Parameters:
Name Type Description page_or_name
module:Modal~DialogPage | string Page à ajouter, si vous ne souhaitez pas passer par un objet `DialogPage`, donnez le nom de la page, puis définissez les variables du paramètre déstructuré. param1
Object Properties
Name Type Description content
module:JsHtml~____JsHtml | external:jQuery Contenu de la page title
string Titre de la page buttons
Array:.<module:Modal~RcmailDialogButton:> Boutons de la page -
destroy()
-
Supprime la dialogue
-
draw_choice(title, button1, button2, name) → {void}
-
Ajoute une page à 2 choix à la modale.
Parameters:
Name Type Default Description title
string Titre de la page button1
module:Modal~RcmailDialogChoiceButton Bouton de gauche button2
module:Modal~RcmailDialogChoiceButton Bouton de droite name
string choice Id de la page Returns:
void -
draw_choices(title, param1) → {void}
-
Ajoute une page de choix à la modale.
Parameters:
Name Type Description title
string Titre de la page param1
Object Properties
Name Type Description name
string Nom de la page buttons
Array:.<module:Modal~RcmailDialogChoiceButton:> Boutons de la page Returns:
void -
hide()
-
Cache la dialogue
-
show()
-
Affiche la dialogue
-
switch_page(name) → {void}
-
Change la page de la dialogue
Parameters:
Name Type Description name
string Nom de la page Throws:
-
Si la page n'existe pas
- Type
- Error
Returns:
void -
-
update_option(name, value)
-
Met à jour une option de la dialogue
Parameters:
Name Type Description name
string Nom de l'option value
* Valeur de l'option - See:
-
update_options(options)
-
Met à jours plusieurs options de la dialogue
-
async, static Confirm(text, optionnals) → {module:Modal~DialogPage}
-
Affiche une page de confirmation. Le bouton de confirmation peut ou pas s'activer au bout de X secondes.
Parameters:
Name Type Description text
string Texte de la modale. optionnals
Object Paramètres optionnels Properties
Name Type Attributes Default Description onok
EventClickCallback <optional>
(()=>{}) Action à faire lors de la validation title
string <optional>
'' Titre de la modale button_confirm
string <optional>
'Ok' Texte du bouton de confirmation button_confirm
string <optional>
'Annuler' Texte du bouton d'annulation oncancel
EventClickCallback <optional>
<nullable>
null Action à l'annulation. Si null, ferme la modale. center
boolean <optional>
false Centrer le texte ? waiting_button_enabled
boolean <optional>
0 En seconde, au bout de combien de temps le bouton de confirmation est actif. options
Object:.<string:, any:> <optional>
{} Options de la boite de dialogue. Voir https://api.jqueryui.com/dialog/ Returns:
module:Modal~DialogPageExample
var can = await MelDialog.Confirm('Veux-tu supprimer cet espace ?', {waiting_button_enabled:5, title:'Confirmation'});
-
static Create(name, content, param2, options) → {module:Modal~MelDialog}
-
Créer une dialog sans passer parge la création d'un objet `DialogPage`
Parameters:
Name Type Description name
string Nom (id) de la page content
external:jQuery | module:JsHtml~____JsHtml Contenu de la page param2
Object Properties
Name Type Description title
string Titre de la page buttons
Array:.<module:Modal~RcmailDialogButton:> Boutons de la page options
Object Options de la boite de dialogue. Voir https://api.jqueryui.com/dialog/ Returns:
module:Modal~MelDialog -
static CreateConfirmDialog(text, callback, param2)
-
Parameters:
Name Type Description text
* callback
* param2
* Returns: