Насправді, нам не потрібно визначати окремий інтерфейс майстра <wizard>, ми скористаємося іншим способом. Щоб додати інтерфейс майстра, додаємо теґ <wizard> на тому самому рівні, що і теґ <dialog>:
<wizard label="Two Variable t-Test"> <page id="firstpage"> <text>As a first step, select the two variables you want to compare against each other. And specify, which one you theorize to be greater. Select two-sided, if your theory does not tell you, which variable is greater.</text> <copy id="main_settings_row"/> </page>
Дещо можна зрозуміти і без пояснень: ми додаємо теґ <wizard> із міткою label
для створення майстра. Оскільки у майстрі може бути декілька сторінок, які буде показано одна за одною, далі ми визначаємо першу сторінку <page> і додаємо на неї пояснювальну нотатку <text>. Далі, ми користуємося теґом <copy>. Цей теґ позбавляє нас від потреби у визначенні того, що ми вже написали для <dialog>: теґ copy шукає інший теґ з таким самим ідентифікатором id
у попередній частині коду XML. У нашому випадку це усе, що визначено у розділі <dialog>, тобто <row>, у якому є <varselector>, <varslots> і варіанти «hypothesis» у <radio>. Усе це копіюється без змін 1:1 і вставляється на місце елемента <copy>.
Тепер друга сторінка:
<page id="secondpage"> <text>Below are some advanced options. It's generally safe not to assume the variables have equal variances. An appropriate correction will be applied then. Choosing "assume equal variances" may increase test-strength, however.</text> <copy id="varequal"/> <text>Sometimes it's helpful to get an estimate of the confidence interval of the difference in means. Below you can specify whether one should be shown, and which confidence-level should be applied (95% corresponds to a 5% level of significance).</text> <copy id="frame_conf_int"/> </page> </wizard>
Майже те саме. Ми додаємо текст, а між ним <copy> (копіюємо подальші розділи з інтерфейсу діалогового вікна).
Звичайно ж, ви можете зробити вигляд інтерфейсу майстра дуже далеким від звичайного діалогового вікна, і можете не використовувати теґ <copy> взагалі. Втім, не забувайте призначати відповідним елементам однакові ідентифікатори id
у обох інтерфейсах. Це використовується не лише для передавання параметрів з інтерфейсу діалогового вікна до інтерфейсу майстра і навпаки, коли користувач перемикає інтерфейси (що ще не реалізовано у поточній версії RKWard), але і спрощує написання шаблонів коду (див. нижче).