向导步骤的 Wicket 基本实现

Wicket basic implementation of wizard steps

是否有任何基本实现 wicket 6.20 提供像 this picture or like this if the other won't work 中那样的步骤概览功能?

在查看文档时,我找不到任何接近它的东西,所以我开始自己实现

public List<String> getSteps(WizardModel model){
    Iterator<IWizardStep> iterator = model.stepIterator();
    List<String> steps = new ArrayList<String>();

    for(int i = 1; iterator.hasNext(); i++){
        steps.add(String.valueOf(i));
        iterator.next();
    }

    //model.getActiveStep(); unnecessary in this context
    return steps;
}   

获取列表中所有可能的步骤。现在我将继续获取当前面板的索引(如果可能)并通过 isColmplete(); 获取它的状态以将其标记为不同的颜色。但我不敢相信,我是第一个遇到这个问题的人。
我应该继续我的想法还是有更好的选择?

您可以(必须)自己实现一个向导,并不难。

我会使用 AjaxTabbedPanel 作为基础。您只需要在下面添加 'next'、'back' 和 'finish' 栏,然后做一些 CSS 样式