Wicket基本实现向导步骤

Posted

技术标签:

【中文标题】Wicket基本实现向导步骤【英文标题】:Wicket basic implementation of wizard steps 【发布时间】:2015-12-27 19:50:59 【问题描述】:

是否有任何基本的实现 wicket 6.20 提供类似this picture 或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(); 获取它的状态以用不同的颜色标记它。但我不敢相信,我是第一个遇到这个问题的人。 我应该继续我的想法还是有更好的选择?

【问题讨论】:

图片链接需要登录 奇怪,我以前从未上过该网站,也不需要登录,但是this one is google pictures Google 显示数百张图片。你检查了检票口面包屑吗?具有与这些图像类似的外观(但与向导功能无关) 自我校正检票口面包屑不在主代码中,但由同一作者添加 (github.com/apache/wicket/tree/master/wicket-examples/src/main/…) 从未听说过,但我会检查一下 :-) 图片只是为了让您了解我的意思 【参考方案1】:

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

我会使用AjaxTabbedPanel 作为基础。你只需要在下面添加一个“下一步”、“返回”和“完成”栏,然后做一些CSS 样式

【讨论】:

我猜会发生这样的事情,我会等待其他意见,否则我会将您的回答标记为已接受。 如果您创建一个具有此(非常有用!)功能的向导组件,如果您将它作为独立项目放在 github 上会很棒,因此其他人可能会受益(并参与/帮助您): ) 你可能想看看 wicket bootstrap 向导的功能。 有时“向导”的概念接近于“选项卡式窗格”。我在 SWT/Jface 平台上进行了这样的交流,因为 API 小问题

以上是关于Wicket基本实现向导步骤的主要内容,如果未能解决你的问题,请参考以下文章

使用 oauth 2.0 和 wicket 实现身份验证

Django 表单向导 - 每个步骤的自定义表单布局

allegro 基本步骤

迷你兔分区向导的复制分区的四大图文步骤

转到表单向导中的特定步骤

引导表单向导 - 在验证步骤之前阻止进度