我一直在尝试在 LR 6.2 GA6 Portlet 中调整此示例中的验证器。但是,我无法让它工作。奇怪的是,验证器标签也不能正常工作。
这是我一直使用的表格
<aui:form name="<portlet:namespace />address" action="<%=doSmthURL %>" id="fm">
<aui:container>
...
<aui:row>
<aui:col>
<aui:input name="conditions1" label="text" type="checkbox" id="conditions1">
</aui:input>
</aui:col>
</aui:row>
<aui:row>
<aui:col>
<aui:input name="conditions2" label="conditions2" type="checkbox" id="conditions2"/>
</aui:col>
</aui:row>
</aui:container>
<aui:button-row>
<aui:button type="cancel" value="Back"></aui:button>
<aui:button type="submit" value="Finish"></aui:button>
</aui:button-row></aui:form>
这是 Aui:Script 部分
<aui:script>
var rules = {
conditions1:{
required:true
},
conditions2:{
required:true
}
}
var fieldStrings = {
conditions1:{
required:"Bitte nimm die allgemeinen Geschäftbedingungen an"
},
conditions2:{
required:"Bitte nimm die allgemeinen Geschäftbedingungen an"
}
}
AUI().use(
'aui-form-validator',
function(A) {
new A.FormValidator(
{
boundingBox: "#fm",
fieldStrings: fieldStrings,
rules: rules,
showAllMessages: true
}
)
}
);
我不确定为什么它不起作用。由于使用验证器标记也没有做任何事情,因此它可能是整个 javascript 执行的问题。
我希望有一个人可以帮助我。
亲切的问候,JSM