1

Java Play フレームワークのチュートリアルに従い、このチュートリアルの結果である todo タスク リストを作成しました。

http://www.playframework.org/documentation/2.0.4/JavaTodoList

このプロジェクトを少し変更して、フォームにラベルを入力する代わりに、開始場所と終了場所の 2 つの入力を追加したいと考えました。

最初に、Models/の Java クラスに必要な追加の変数を含めました。

    @Id
    public Long id;

    @Required
    public String starting_location;

    @Required
    public String end_location;

これも index.scala.html ファイルに追加しました。

@form(routes.Application.newJourney()) {

    @inputText(journeyForm("Starting Location"))
    @inputText(journeyForm("End Location")) 
    <input type="submit" value="Create">
}

フォームフィールドの「開始場所」と「終了場所」が期待どおりに表示されますが、送信をクリックすると、ジャーニー (またはプレイの例で説明されているタスク) の合計数が増加せず、リストに追加されません。削除できる現在のジャーニーの数。

必要に応じて完全なソースを投稿できます。

ありがとう

4

1 に答える 1

1

ヘルパー inputText については、こちらに記載されています。

フィールド名があるべき場所にラベルを付けます。

これはうまくいくはずです:

@inputText(
    journeyForm("starting_location"), 
    '_label -> "Starting Location"
)
于 2012-11-10T08:43:36.630 に答える