我有一个对象,我想通过beaneditor进行编辑。其中一个属性是Number
类。
当我尝试显示beaneditor时,我收到以下错误:
参数'翻译'组件核心/ PropertyEditBlocks:numberfield 被绑定为null。此参数不允许为空。
当我将变量类型更改为Double
时,一切正常。
它与Number
是一个抽象类并且无法实例化的事实有什么关系吗?在这种情况下,我应该提供某种类型的翻译器或类似的东西,例如,在编辑值时使用Double
吗?
答案 0 :(得分:2)
TextField需要translate
参数。 Tapestry默认注册了String,Integer,Long等。由于挂毯无法找到org.apache.tapestry5.FieldTranslator
抱怨。
解决方案:
translate
参数)FieldTranslator
(这听起来很疯狂)。