我想通过使用钩子或其他方法更改验证器合金 UI 消息,例如“此字段是必需的”,但我找不到这些消息的位置?
问问题
761 次
2 回答
1
您可以在某些挂钩中覆盖 /html/js/liferay/form.js 并更改所需的行: Liferay.Language.get('this-field-is-required') 并为其提供您的自定义语言键。
如果您想为整个门户更改此语言标签,则在某些挂钩中覆盖语言属性并修改键 this-field-is-required 的标签
高温高压
于 2013-04-24T11:10:55.753 回答
0
你可以使用这样的东西:
var formValidator = new A.FormValidator({
boundingBox: '#<portlet:namespace/>yourForm',
rules: {
<portlet:namespace/>yourInput: {
required: true,
baseChars: true
}
},
fieldStrings: {
<portlet:namespace/>yourInput: {
required: 'Your custom required message'
}
},
showAllMessages: true
});
然后,如果您想测试您的表格是否有效,只需使用:
if (formValidator.hasErrors()) {
return false;
} else {
//your code
}
您可以用 Liferay.Language.get('your-required-custom-message') 替换required : 'Your custom required message'
于 2017-01-25T08:13:45.260 回答