Java 重头戏1.2.4 CRUD:基于模型操作UI

Java 重头戏1.2.4 CRUD:基于模型操作UI,java,web-applications,playframework,crud,playframework-1.x,Java,Web Applications,Playframework,Crud,Playframework 1.x,我在Play 1.2.4中使用crud模块进行用户角色管理 在模型(与实体映射)中,我有几个字段,比如记录创建时间戳等,我不想在UI中显示这些字段。默认情况下,将显示它。我不能从实体中删除这些字段,因为我需要对这些字段执行一些操作 请告诉我如何从UI中删除实体模型类中的某些字段。您可以为您的模型自定义CRUD使用的模板 首先,重写模板:play crud:ov Roles\blank.html(假设角色是您的crud控制器) 然后修改它: 搜索{crud.form字段:[field1',fiel

我在Play 1.2.4中使用crud模块进行用户角色管理

在模型(与实体映射)中,我有几个字段,比如记录创建时间戳等,我不想在UI中显示这些字段。默认情况下,将显示它。我不能从实体中删除这些字段,因为我需要对这些字段执行一些操作


请告诉我如何从UI中删除实体模型类中的某些字段。

您可以为您的模型自定义CRUD使用的模板

首先,重写模板:
play crud:ov Roles\blank.html
(假设角色是您的crud控制器) 然后修改它:


搜索
{crud.form字段:[field1',field2',field3']/}
并删除
field2
,例如,如果您不想显示它。

如果您用
@crud.Hidden
注释字段,它将不会显示在UI中


CRUD将
enum
类型显示为下拉列表。

+1对于快速回复,它完全按照我想要的方式工作。告诉我另一件与此相关的事情:如果我想将文本框更改为下拉框,那么如何继续?我们有一个要求,比如我们需要将其中一个文本框更改为下拉框,因为用户不理解在后端保存的DB值…因此计划是在下拉框中显示文本,并在后端将值发送到DB。请让我知道如何做到这一点。再次感谢您的回复…感谢您的回复…最后一件事:如果我需要将文本字段设置为只读,那么我还需要使用crud.custom标记吗?或者,有一些属性可以使文本框成为只读?