Playframework 如何在CRUD编辑页面中禁用某些字段?

Playframework 如何在CRUD编辑页面中禁用某些字段?,playframework,crud,Playframework,Crud,我有一个字段,我不想让用户编辑它。所以我想在CRUD编辑页面中禁用它。我怎样才能做到这一点? 谢谢。用播放crud:ov myenties\blank.html覆盖crud blank.html 然后编辑文件并在表单标签中添加感兴趣的字段: #{crud.form fields:['username', 'firstname', 'lastname' ]/} 您还可以对任何字段使用自定义标记。作为更一般的回答,您可以通过覆盖crud模板来做很多事情 小小的改变就能改变你的生活 看看这个答案:

我有一个字段,我不想让用户编辑它。所以我想在CRUD编辑页面中禁用它。我怎样才能做到这一点?
谢谢。

播放crud:ov myenties\blank.html覆盖crud blank.html 然后编辑文件并在表单标签中添加感兴趣的字段:

#{crud.form fields:['username', 'firstname', 'lastname' ]/}

您还可以对任何字段使用自定义标记。

作为更一般的回答,您可以通过覆盖crud模板来做很多事情

小小的改变就能改变你的生活

看看这个答案:

我现在基本上只剩下我自己的、完全被覆盖的CRUD模板

我可以更改输入对象的名称,使某些字段为只读,直接添加jquery datapicker所需的类

有一点你不能做,你不需要使用它的服务器端

这使您可以非常轻松地在代码中使用crud模板,而无需使用管理应用程序

附言。
我没有使用官方的play
crud:
命令,而是简单地将所有crud标记复制到我自己的项目文件夹中:)

您可以使用
@Hidden
注释标记不希望出现在crud中的字段

这只是阻止CRUD显示它,或允许对其进行编辑

import controllers.CRUD.Hidden;


class MyEntity 
{
    ....

    @Hidden
    public int myInvisibleField = MY_DEFAULT_VALUE;

这确实意味着您可能不想在模型中添加UI详细信息。

请解释您的问题…编辑它以使其更清楚