2011-11-01 4 views
1

Spring 3 MVC에서 하위 행이있는 엔티티는 어떻게 편집합니까?Spring 3에서 하위 엔티티 목록을 편집하는 방법 MVC

내가 좋아하는 형태 싶습니다

:

<forms:form> 
    <p>Parent name <forms:input path="model.name" type="text" /></p> 
    <p>Children: 
    <ul> 
     <s:foreach in="${model.children}" var="${child} varStatus="row"> 
     <li> 
      name: <forms:input path="model.children[${row.index}].name" /> 
      <button name="?">delete</button> 
     </li> 
     </s:foreach> 
    </ul> 
    </p> 
    <p><button name="?">add child</button></p> 
</forms:form> 

나는 문제가 봄에 일이 점점 많이 데를 3

내가 할 수 싶어요

:

부모의 양식
  • 삭제 어린이 인라인 등 유효성 검사 인라인 부모의 양식
    • 편집 자식 속성,
    • 부모의 양식에 어린이 인라인 추가
  • 답변

    -1

    jqGrid를 확인 했습니까?

    DIY를 원할 경우 중첩 루프를 만들어 내부 루프에 crud 링크를 만듭니다. HTML 표가 표시하기에 적합 할 수 있습니다.

    "자식"루프의 일부입니다.

    <tbody style="background: #ccc"> 
            <c:forEach items="${parent.children}" var="work"> 
             <tr> 
              <td>${work.id}</td> 
              <td>${work.title}</td> 
              <spring:url var="editWorkUrl" value="/work/edit/${work.id}" /> 
              <spring:url var="deleteWorkUrl" value="/work/delete/${work.id}" /> 
              <td><a href="${editWorkUrl}">Edit</a> 
              </td> 
              <td><a href="${deleteWorkUrl}">Delete</a> 
              </td> 
             </tr> 
            </c:forEach> 
           </tbody> 
    
    +0

    jqGrid는 자바 스크립트를 사용하여 표 형식의 데이터를 표시하기위한 것입니다. 제 질문은 Spring MVC에서 다중 레벨 엔티티를 데이터 바인딩하는 것입니다. 나는 두 가지가 겹치는 것을 보지 못했다. – Rich

    +0

    jqGrid는 하나의 대답이었고 부모/자식 엔터티에 대해서는 작동하지 않습니다. 나의 다른 대답은 그것을 "손으로"하는 방법이었다. –

    관련 문제