多くのドキュメントで情報を検索しようとしましたが、正しい答えが見つからないようです。
私のシナリオ:1。フォーム(GUI)を使用してオブジェクトを作成します。2。送信-保存します。3.オブジェクトを再度開きます(リストから選択します)。4。オブジェクトを編集します。5。更新を既存のオブジェクトに保存します。
問題は、既存のオブジェクトのIDをフォームのフィールドにバインドする方法のようです。
ありがとう。
吟遊詩人
多くのドキュメントで情報を検索しようとしましたが、正しい答えが見つからないようです。
私のシナリオ:1。フォーム(GUI)を使用してオブジェクトを作成します。2。送信-保存します。3.オブジェクトを再度開きます(リストから選択します)。4。オブジェクトを編集します。5。更新を既存のオブジェクトに保存します。
問題は、既存のオブジェクトのIDをフォームのフィールドにバインドする方法のようです。
ありがとう。
吟遊詩人
オブジェクトを更新するための例のコードを参照してください
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で入手できます。