package Modal~DialogPageManager(…pages)

Gère les différentes pages de la dialog

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

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