小编tom*_*rlh的帖子

Play类中的方法表单(Class <T>)在Play中已弃用!骨架

我花了很多时间尝试解决这个问题,并搜索方法来替换这个,但没有成功.

首先,玩!我有义务使用和注入FormFactory(在https://www.playframework.com/documentation/2.5.0/JavaForms中有解释).

但是为了实例化这个FormFactory,我必须为它的构造函数传递3个参数,即MessagesApi,Formatters和Validator.包括,我必须实例化Validator接口,我不确定这是正确的方法.

为了使它更容易,我在另一个类中将它分开:

    package controllers;

    import java.util.Set;
    import javax.validation.ConstraintViolation;
    import javax.validation.Validator;
    import javax.validation.executable.ExecutableValidator;
    import javax.validation.metadata.BeanDescriptor;
    import play.data.FormFactory;
    import play.data.format.Formatters;
    import play.i18n.MessagesApi;

    class Validador implements Validator {

    @Override
    public ExecutableValidator forExecutables() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public BeanDescriptor getConstraintsForClass(Class<?> arg0) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public <T> T unwrap(Class<T> arg0) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public <T> Set<ConstraintViolation<T>> validate(T arg0, Class<?>... arg1) { …
Run Code Online (Sandbox Code Playgroud)

java forms deprecated playframework

6
推荐指数
1
解决办法
4027
查看次数

如何在Play中处理@select!骨架

我正在尝试使用Play的帮助器@select来填充组合!在一个形式,但搜索了很多,我没有找到我真正需要的东西.

我想要这样的东西:

@select(
    filmeForm("Director"),
    options(Seq(aListOfDirectors))
)
Run Code Online (Sandbox Code Playgroud)

这是一种电影注册形式,可以获得导演的外键.我需要列出董事姓名,当我发送表格时,我需要获得所选董事的ID.

如果这种方式不可行,一些类似的方法将是有用的.

谁能帮我?

提前致谢.

java forms combobox playframework

3
推荐指数
1
解决办法
2791
查看次数

标签 统计

forms ×2

java ×2

playframework ×2

combobox ×1

deprecated ×1