2012-03-10 46 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