Jmix 2.1 视图传值并跳转问题

我现在有一对多的两个实体Teacher和Student,Teacher为一,Student为多。

在Teacher的ListView中选中一条数据,并点击按钮跳转到Student的ListView,在Student中是通过Teacher的Id来显示不同Teacher下的Student,此时会出现java.lang.IllegalStateException: View should have an id
image

这个压缩包是我这个项目,可以运行起来查看一下错误信息。
twoDemo.zip (3.6 MB)

我看了你的代码,原因是 StudentListViewsetId(String id) 方法覆盖了父类的方法,导致给View 设置了一个错误的id。

解决方案:
修改 StudentListViewid 属性为 teacherId 并修改 setId 方法为 setTeacherId 就可以解决

好的好的,谢谢!