自定义Spring Roo UI主题

时间:2011-07-16 03:12:32

标签: java spring-roo sts-springsourcetoolsuite

当我使用Spring Roo教程时,他们会创建一个LHS菜单和一个RHS内容面板。

“LHS菜单 - RHS内容”是行业标准,没有多余的装饰界面。我不知道如何创建更复杂和多样化的UI模式和模板?

还有其他行业标准模式和模板:

  1. LHS内容 - RHS菜单。

  2. 内容面板顶部的菜单

  3. LHS页面层次结构树 - RHS内容面板

  4. RHS页面层次结构树 - LHS内容面板

  5. 我一直在谷歌上搜索如何在Spring Roo中指定生成其中一个替代UI模板/模式,但找不到任何。

    好的,例如我们希望页面具有行业标准的复杂UI模式:

    1. 顶级菜单(登录/退出|当前登录用户|工程分析|产品状态|报告|帮助)。

    2. “内容”面板具有可变数量的选项卡,具体取决于用户选择的当前信息状态。

    3. 在页面的某些状态下,可能没有LHS菜单,只有单元格表。某些州将拥有LHS层次结构树。

    4. 我如何使用Roo创建一个页面,例如,嗯....喜欢这个页面,像这个StackOverflow页面?如何指定字段类型Rich Editor?

      Roo能否具备上述假设功能?怎么或为什么不呢?

      “行业标准UI模式”意味着在标准行业实践中,存在多种UI模式。但Roo教程只能产生无数模式中的一种,这是最简单的陈旧过时模式。为了使Roo成为一个灵活的行业工具,它必须能够允许开发人员/程序员对其进行配置,以生成我称之为“行业标准假定的UI模式”的大部分内容。

      所以另外一个问题是 - Roo是一个“灵活的行业工具”,还是我们只能玩玩具而不是严肃的工业部署呢?我在哪里可以找到阅读材料来帮助我使用Roo进行严肃的行业UI模式构建。

1 个答案:

答案 0 :(得分:2)

Roo使用Spring MVC来创建视图,特别是它使用Tiles来创建布局。

在Spring Web应用程序上下文文件(xml)中找到用于解析Tiles视图的bean,您可以看到它如何使用layouts.xml构建2个模板,一个用于公共页面,另一个用于例外。< / p>

我现在没有电脑,所以我不能给你实际的名字,但你可以轻松改变这个结构。

关于“灵活”术语,我认为它们意味着您可以创建自己的附加组件来生成视图。例如,您可以查看Vaadin Roo插件。