Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Play Framework CRUD模块中筛选关联_Java_Module_Associations_Playframework_Crud - Fatal编程技术网

Java 如何在Play Framework CRUD模块中筛选关联

Java 如何在Play Framework CRUD模块中筛选关联,java,module,associations,playframework,crud,Java,Module,Associations,Playframework,Crud,假设我有一个猫类,它包含一组小猫。我希望能够根据给定的条件列出小猫,例如,校长的角色。到目前为止,没有任何问题,我用@Before解决了这个问题,它在列表视图中添加了相应的过滤器 但是现在我想更改猫的编辑页面,这样当它列出小猫时(记住,在编辑视图中,我可以为所选猫选择小猫),它只会为主体角色带来可用的小猫。但是默认的行为是从数据库中检索所有的小猫,这不是我想要的 有人知道如何做到这一点吗?游戏中的默认CRUD模块是一个基本的CRUD,在一些场景中缺乏很多功能。最好的方法是下载模块的代码(您在本地

假设我有一个猫类,它包含一组小猫。我希望能够根据给定的条件列出小猫,例如,校长的角色。到目前为止,没有任何问题,我用@Before解决了这个问题,它在列表视图中添加了相应的过滤器

但是现在我想更改猫的编辑页面,这样当它列出小猫时(记住,在编辑视图中,我可以为所选猫选择小猫),它只会为主体角色带来可用的小猫。但是默认的行为是从数据库中检索所有的小猫,这不是我想要的


有人知道如何做到这一点吗?

游戏中的默认CRUD模块是一个基本的CRUD,在一些场景中缺乏很多功能。最好的方法是下载模块的代码(您在本地Play部署中的“模块”下有代码),将其作为自定义模块添加到项目中,并根据需要对其进行修改


在您的场景中,只需进入呈现列表视图的部分并将其修改为使用过滤器。

是的,但我想知道是否有一种简单的方法可以实现这一点。我已经修改了列表视图,现在我想修改show视图,这样它就不会列出所有关联的实体。简单是什么意思?如果你的意思是启用一些配置,不,没有。您必须手动更改CRUD模块以进行任何自定义。或者从头开始做:)是的,我想是的。我试着不编任何程序,你知道…:P我认为有一种方法可以做到这一点,但是除了基础知识之外,CRUD模块的文档并不多。我尝试扩展ObjectField,但部分成功:它进行了筛选,但我得到了一个模板错误。因此,我想我必须从stratch编写一个新模板……我想看看关于如何使用基本CRUD构建块构建更加定制的东西的教程/文档。