2012-03-10 34 views
3

我已经创建了一个spring roo项目,使用'spring roo入门'作为起点。该项目使用roo 1.1.5在STS中创建。我已经添加了neo4j图形,并且能够创建具有简单边缘的节点并创建Web部件发布'控制器全部--package〜.web'。添加按钮在show.jspx中的春天roo mvc项目

该项目是一个简单的网络应用程序,具有个人和竞赛节点以及包含开始时间,结束时间,总时间和比赛ID的参与者边缘。由于边缘Participant是@RelatedToVia,它变成了@RelationshipEntity,我想添加一个按钮来保存参与者。

我发现WEB-INF /标签/表格/场/ table.tagx其中添加 - ,修改 - 删除 - 按钮和朋友的定义,即:

 <c:if test="${update}"> 
     <td class="utilbox"> 

..

但我在哪里设置变量更新?我查看了由STS创建的代码,但无法找到它。如果这是显而易见的,请原谅。

问候 克劳斯

编辑:

我发现WEB-INF /标签/表格/ show.tagx有旋钮启用/禁用例如更新按钮:

<c:if test="${empty update}"> 
    <c:set var="update" value="true" /> 
</c:if> 

所以我会在这个文件中添加我的新按钮。春天的框架似乎布置得很好。只需要找到各个地方。

问候 克劳斯

回答

2

从属性指定当您使用使用tagx创建的标签获得update的价值。

举一个例子,

如果form:table作为一个jspx,如果下面的设置,你会在你的update可变收到true如果是使用指令分配。但是,Spring Roo中的form:table标记似乎默认设置为true

如果您想将其设置为false,则在使用时必须将该值设置为以下属性。

<form:table update="false" />

如果你想更深入这一点,来看一下,你提到你会发现下面的行这也解释了它的table.tagx文件。

<jsp:directive.attribute name="update" type="java.lang.Boolean" required="false" rtexprvalue="true" description="Include 'update' link into table (default true)" />

干杯。

+0

谢谢你的回答。当我阅读你的回复时,我正准备更新我的答案。 ;-) – kometen 2012-03-11 13:41:06

+0

如果有帮助,upvote会很好。 :) – bhagyas 2012-03-11 13:41:46