Как редактировать список дочерних объектов в Spring 3 MVC - PullRequest
1 голос
/ 01 ноября 2011

Как мне отредактировать сущность с дочерними строками в 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 Ответ

0 голосов
/ 02 ноября 2011

Вы проверили jqGrid?

Если вы хотите создать самоделки, создайте вложенный цикл и создайте грубые ссылки во внутреннем цикле.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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...