在当前项目中,我在视图上有SimpleForm。在此视图上绑定JSONModel,validateValue
函数在我的输入字段上正常工作。输入字段的约束定义如下:
<Input
type="Text"
maxLength="45"
value="{
path: '/carrId',
type: 'sap.ui.model.type.String',
constraints: {
minLength: 1,
maxLength: 3
}
}"
/>
将模型更改为ODataModel并不会触发validateValue
,如果约束不匹配,则字段不会标记为红色。
视图已在消息管理器中注册。
我是否必须通过实施change
事件来实施验证,或者哪里出错?
答案 0 :(得分:1)
将 替换为与sap.ui.model.type.String
carrId
的EDM类型对应的类型。例如。如果元数据中包含Type="Edm.String"
,则为sap.ui.model.odata.type.String
。