【问题标题】:Play Framework Form Submission播放框架表单提交
【发布时间】:2012-11-10 01:09:13
【问题描述】:

我按照 java play 框架教程创建了 todo 任务列表,这是本教程的结果:

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

我想稍微修改这个项目,以便我有两个其他输入,而不是标签输入表单,起始位置和结束位置。

首先,我在 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">
}

我的表单字段“起始位置”和“结束位置”按预期显示,但是当我点击提交时,旅程总数(或游戏示例中描述的任务)不会增加,也不会被添加到可以删除的当前旅程列表。

感谢任何帮助,如果需要,我可以发布完整的源代码。

谢谢

【问题讨论】:

    标签: java scala playframework


    【解决方案1】:

    帮助器 inputText 记录在 here

    你在字段名应该放的地方放了一个标签。

    这应该可行:

    @inputText(
        journeyForm("starting_location"), 
        '_label -> "Starting Location"
    )
    

    【讨论】:

    • 我没有足够的声望来投票,但我标记为正确!
    • 所以我仍然有一些问题。当我尝试创建表单条目时,我收到以下错误:case controllers_Application_createJourney2(params) =&gt; { call { invokeHandler(_root_.controllers.Application.createJourney(), HandlerDef(this, "controllers.Application", "createJourney", Nil)) } }
    • 没关系,我停止了服务器并执行了play clean 并解决了问题。有点令人沮丧:)
    猜你喜欢
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多