new package DialogPageManager(…pages)
Constructeur de la classe
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
pages |
DialogPage |
<repeatable> |
Pages par défaut |
Members
-
_current_page :string
-
Page actuelle
-
package _pages :module:BaseStorage~BaseStorage:.<module:Modal~DialogPage:>
-
Pages de la dialog
-
onswitchpage :BnumEvent:.<module:Modal~SwitchPageCallback:>
-
Methods
-
add_page(page_or_name, overloads) → {module:Modal~DialogPageManager}
-
Ajoute une page. Si vous souhaitez ajouter une page déjà existante, donnez la en argument de `page_or_name`. Sinon, donnez le nom de la page (son id) et le contenu de la page.
Parameters:
Name Type Description page_or_name
string | DialogPage overloads
Object Properties
Name Type Description content
external:jQuery | module:JsHtml~____JsHtml | undefined Contenu de la page (jQuery, jsHtml ou undefined) title
string Titre de la page buttons
Array:.<module:Modal~RcmailDialogButton:> Boutons de la page Returns:
module:Modal~DialogPageManager -
add_pages(…pages) → {module:Modal~DialogPageManager}
-
Ajoute plusieurs pages
Parameters:
Name Type Attributes Description pages
DialogPage <repeatable>
Pages à ajouter Returns:
module:Modal~DialogPageManager - Chaînage -
has_pages() → {boolean}
-
Si le manager contient des pages ou non
Returns:
boolean -
switch_page(name)
-
Change de page
Parameters:
Name Type Description name
string Nom de la page à afficher Throws:
-
Si la page n'existe pas
- Type
- Error
-