@PropertyId("CardNo10") TextField CardNO10TextF = new TextField("卡号");

大家好!
请教为什么用 @PropertyId 绑定的实体字段 在运行显示的时候 TextField 只能只读 ready only 不能更改,
有什么办法可以修改吗?

可以检查一下对应的entity里面的 getter/setter 是不是正确。

我用的是Lombok 的 @data

这样子,没用过Lombok,不知道是不是跟Lombok兼容的问题。
不过你可以试一下把 CardNo10 首字母改成小写 cardNo10, 试下看有没有帮助。

非常感谢您! 问题解决了,还是与lombok 有关,把@Accessors注释掉就好了,
还是非常非常感谢您! 给我了很大的提示,而且 使我注意到了@PropertyId 使用规则。
有了强有力的支持,我们就可以在今后的项目中 放开脚步的使用Vaadin了。