3

尝试在很多文档中查找信息,但似乎找不到正确的答案。

我的场景: 1. 使用表单(GUI)创建对象 2. 提交 - 保存。3. 重新打开对象(从列表中选择) 4. 编辑对象 5. 保存对现有对象的更新。

问题似乎是如何将现有对象的 ID 绑定到表单上的字段。

谢谢。

诗人

4

1 回答 1

4

请参阅示例中的代码以更新对象

public static Result update(Long id) {
    Form<Computer> computerForm = form(Computer.class).bindFromRequest();
    if(computerForm.hasErrors()) {
        return badRequest(editForm.render(id, computerForm));
    }
    computerForm.get().update(id);
    flash("success", "Computer " + computerForm.get().name + " has been updated");
    return GO_HOME;
}

整个示例可在您的播放目录或github 上找到

于 2012-07-13T12:18:07.900 回答