Play Framework Html类和无输入的表单渲染

时间:2014-09-07 12:11:00

标签: forms templates playframework

我有2个问题。 Play版本2.4.x!框架。

  1. 每当我使用layoutName.render(inputargs...);渲染布局时,它都会返回一个“Html”对象。我没有在任何文档中找到对此类的引用。我在哪里找到这门课程? This doesn't seem to yield anything.(编辑2:在play.twirl.api.Html中找到)

  2. 我在使用输入表单创建的每个页面上呈现搜索栏。问题是主要布局需要我的模型类作为参数:mainLayout.render("title", something_else, new Form<Search>());有没有办法将它写为mainLayout.render("title", something_else);,同时仍保留表格?

  3. Edit3:显然根本不需要表格;只要输入的名称与模型名称相同,任何表单都可以使用: @helper.form(action = routes.SearchPage.search()) { <input type="text" name="term"> }  将用于搜索词,但只要“term”是我们将要存储帖子数据的类的公共变量。

    编辑: 目前使用插入空表单的方法。问题是找不到Html类。我不知道它的位置。

    public static Html renderMainLayout(String title, java.util.ArrayList<String> content) {
        play.data.Form<Search> userForm = play.data.Form.form(Search.class);
        return layout.render(title, content, userForm);
    }
    

0 个答案:

没有答案