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>