質問はすべてタイトルにあります:)
Play!を使用する フレームワーク2.0、他のモデルへのManyToOneフィールドを持つモデルがあります。
フォームでは、Select id-> toStringで表示していますが、submitを押すと、そのモデルのインスタンスが必要なため、「Invalidvalue」が表示されます(おそらく)。
これどうやってするの?
ご協力いただきありがとうございます!
質問はすべてタイトルにあります:)
Play!を使用する フレームワーク2.0、他のモデルへのManyToOneフィールドを持つモデルがあります。
フォームでは、Select id-> toStringで表示していますが、submitを押すと、そのモデルのインスタンスが必要なため、「Invalidvalue」が表示されます(おそらく)。
これどうやってするの?
ご協力いただきありがとうございます!
この選択の名前は次のように設定する必要がありますproperty.id
すなわち。モデルが次のようになっている場合
@Entity
public class Entry extends Model {
@Id
public Long id;
public String title;
@ManyToOne
public User user;
}
選択は次のように書く必要があります:
@select(
yourForm("user.id"),
options(User.options),
'id -> "user",
'_label -> "Select user"
)