2012-03-10 2 views
3

'스프링로 시작하기'를 시작으로 봄 루 프로젝트를 만들었습니다. 이 프로젝트는 roo 1.1.5를 사용하여 STS에서 작성됩니다. neo4j 그래프를 추가했고 간단한 가장자리를 가진 노드를 만들고 웹 파트 발행 '컨트롤러 all --package ~ .web'을 만들 수 있습니다.spring roo mvc 프로젝트의 show.jspx 버튼 추가

프로젝트는 인력 및 경쟁 노드와 시작 시간, 종료 시간, 총 시간 및 경쟁 ID가있는 참여자 에지가있는 간단한 웹 응용 프로그램입니다. 가장자리 참가자는 @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

update의 값은 당신이 tagx을 사용하여 만든 태그를 사용할 때 사용자가 지정한 속성에서 얻을 수있다. 예를 들어

,

하면 form:tablejspx 같이 사용하고 다음이 설정된 경우는 지시어를 사용하여 할당 된 경우, 당신은 당신의 update 변수에 true을받을 것입니다. 그러나 true은 Spring Roo 내의 form:table 태그에 기본값으로 설정되어있는 것으로 보입니다.

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

+0

도움이된다면 upvote가 좋을 것입니다. :) – bhagyas