datetime - 如何在 Play! 中获取日期时间输入增删改查形式?

标签 datetime playframework crud playframework-1.x

默认情况下,java.util.Date 字段以 CRUD 形式表示为简单的“DATE”输入。

public class DatedModel extends Model {

    public Date creationDate;

在 CRUD 管理中我看到:

creationDate           [TEXTINPUT]
                       yyyy-MM-dd format.

是否有任何方法可以仅在选定字段上使用日期时间输入(并非所有字段都会修改 application.conf date.format)?

有没有办法影响“自动化”CRUD 管理中给定字段使用哪个“小部件”?

最佳答案

你的application.conf中有这样的内容:

module.crud=${play.path}/modules/crud
date.format=yyyy-MM-dd hh:mm:ss

然后在模型中:

package models;

import java.util.*;
import play.data.binding.As;
import play.db.jpa.*;
import play.data.validation.*;
import play.templates.*;
import play.mvc.Scope.*;
import javax.persistence.*;
import play.Logger;
import play.templates.JavaExtensions;

@Entity
public class Product extends Model {
    @As(lang={"*"}, value={"yyyy-MM-dd hh:mm:ss"}) 
    public Date creationDate;
}

您的 Controller :

package controllers;
import play.*;
import play.mvc.*;
import java.util.*;
import models.*;

public class Products extends CRUD {
}

关于datetime - 如何在 Play! 中获取日期时间输入增删改查形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561717/

相关文章:

ruby-on-rails - "Rails Way"的 `update` 是否存在根本缺陷?

php - 我试图在我的 View 上显示从数据库获取的数据,但我无法显示它。 Laravel 10.x/

sql-server - SQL Server 2019 忽略 WHERE 子句?

python - 获取日期时间范围列表的并集和交集 python

asp.net - 如何在 ASP.NET 中验证日期

java - 如何更新随 Play 提供的 Hibernate?

java - 如何验证 Play Framework 1 中的图片上传?

playframework - FakeRequest 返回 404

javascript - C# DateTime 转 Javascript 日期 - 时区

javascript - 在 MEAN CRUD 应用程序中确认删除后无法读取未定义的属性 '_id'?