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 に答える