我需要在LifeRay portlet中验证我的表单。经过一些研究,我了解到LifeRay有两种验证表单的方法:使用合金UI标记库和使用合金化UI javascript库。使用标签,这是旧的方式(请纠正我,如果我错了)。
因此,我想使用合金UI Javascript库进行验证。但是我如何将它包含到portlet中呢?据我所知,从6.x版本开始,合金化UI JS库就与LifeRay捆绑在一起。我可能需要指定<header-portlet-css>和<header-portlet-javascript>吗?因为合金化UI似乎没有自动包含到每个portlet中。
发布于 2013-10-23 11:44:31
这是一个样本。
在您的portlet中插入带有右侧的alloyui,使用属性在上下文中包含A.FormValidator对象:
<aui:script use="aui-form-validator">
var validator = new A.FormValidator({
boundingBox: form,
rules: {
'<portlet:namespace />emailAddress': {
email: true
},
'<portlet:namespace />countryId': {
required: true
}
},
strings: {
required: '<liferay-ui:message key="this-field-is-required" />'
}
});
</aui:script>https://stackoverflow.com/questions/19539613
复制相似问题