2011-07-16 43 views
0

当我使用Spring Roo教程时,他们创建了一个LHS菜单和一个RHS内容面板。定制Spring Roo UI主题

“LHS菜单 - RHS内容”是一个行业标准无褶边界面。我不知道如何创建更复杂和多样化的UI模式和模板?

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

  1. LHS内容 - RHS菜单。

  2. 菜单在内容面板的顶部

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

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

我一直在谷歌上搜索高对于如何在Spring Roo中指定产生其中一种替代UI模板/模式的方法很少,但找不到任何。 OK,例如:

我们希望能有一个行业标准的复杂的UI图案,其中的页面有:

  1. 首页选单(登录/注销|当前登录的用户|工程分析|产品状态|报道|帮助)。

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

  3. 在页面的某些状态中,可能没有LHS菜单,只是单元格表。一些州将有一个LHS层次树。

我该如何使用Roo来创建页面,例如,嗯....像这个页面,就像这个StackOverflow页面?如何指定字段类型Rich Editor?

Roo是否具备上述假设功能?如何或为什么不?

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

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

+0

你可能已经写了一篇博客文章,而不是将其作为与Roo相关的问题发布。 ;) – bhagyas

+0

编辑帖子标题以反映您的真实问题。 :) – bhagyas

回答

2

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

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

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

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

+0

很好的答案。 :) – bhagyas

+0

我编译了Expenses示例,在项目层次结构中我看不到任何类似Tiles或JSPX的东西。只是很多GWT。我是否必须搜索正确的ui xml来修改?模板配置在哪里? –

+1

您必须使用“web mvc”插件(请参阅http://www.springsource.org/roo/guide?w=base-web,参考资料http://www.springsource.org/roo/guide?w = command-index#command-index-web-mvc-all)试试诊所,投票或婚礼示例(费用使用Google Web Toolkit附加组件:http://www.springsource.org/roo/guide?w = base -gwt) – jbbarquero