L'objet Javascript wizardpage permet de gérer un wizardpage à l'aide d'un script. Cet objet est obtenu à l'aide de la méthode getPageById de l'objet wizard.
Il fournit les méthodes :
Il fournit les attributs :
Vous pouvez trouvez des examples d'utilisation de cet objet Javascript dans le catalogue par défaut d'Akrogen dans usecases-catalog/Components/Script/Wizard.
var /* wizardpage */ page1 = wizard.getPageById('page1'); // Get XUL Document of wizardpage XMLStrutsAction var document1 = page1.getDocument();
Le document du wizardpage permet de manipuler les contrôles XUL du wizardpage.
title est un attribut en lecture/écriture. Il est possible de mettre à jour le titre du wizard page à l'aide du script :
<script type="text/javascript"> var /* wizardpage */ page1 = wizard.getPageById('page1'); page1.title = "MyTitle"; </script>
description est un attribut en lecture/écriture. Il est possible de mettre à jour la description du wizard page à l'aide du script :
<script type="text/javascript"> var /* wizardpage */ page1 = wizard.getPageById('page1'); page1.description = "MyDescription"; </script>
Il est possible de gérer les messages du wizard.
Cette méthode permet d'afficher un message d'information. Voici un exemple de script :
<script type="text/javascript"> var wizardpage = wizard.currentPage; wizardpage.setInfoMessage('My information'); </script>
Cette méthode permet d'afficher un message d'avertissement. Voici un exemple de script :
<script type="text/javascript"> var wizardpage = wizard.currentPage; wizardpage.setWarnMessage('My warning'); </script>
Cette méthode permet d'afficher un message d'erreur. Le bouton Finish devient disable dans le cas d'un message d'erreur. Voici un exemple de script :
<script type="text/javascript"> var wizardpage = wizard.currentPage; wizardpage.setErrorMessage('My error'); </script>
Cette méthode permet de supprimer le message afficher en cours. Si une erreur est affiché, cette méthode remet le bouton Finish en enable. Voici un exemple de script :
<script type="text/javascript"> var wizardpage = wizard.currentPage; wizardpage.resetMessage(); </script>