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

是否有任何基本的实现 wicket 6.20 提供类似this picturelike 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/…)
  • 从未听说过,但我会检查一下 :-) 图片只是为了让您了解我的意思

标签: java wicket wizard multi-step


【解决方案1】:

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

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

【讨论】:

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