AUI内置验证器无法正常工作

时间:2012-03-29 03:31:45

标签: user-interface liferay validation alloy-ui

我在liferay中编写了一些简单的代码来使用内置的aui验证器,如下所示:

<div id="addDiv">

    <aui:form name="fmAdd" id="fmAdd" action="<%= addURL.toString() %>" method="post">
        <aui:fieldset>
            <div>
                <aui:input id="addName" name="name">
                    <aui:validator name="required"  />
                </aui:input>
            </div>
            <div>
                <aui:input id="addDescription" name="desc" >
                    <aui:validator name="required"  />
                </aui:input>
            </div>
            <aui:button-row>
                <aui:button type="submit" id="btnSubmit"/>
            </aui:button-row>
        </aui:fieldset>
    </aui:form>
</div>

在另一个项目中,相同的代码工作正常,对于这个jsp,它识别出它是必填字段,因为它在输入标签的末尾附加(必需)。但是,javascript验证不起作用。当我点击按钮而不填写任何内容时,无论如何都会提交整个表单。

我错过了什么吗?我现在很困惑所以任何帮助都会非常感激!!谢谢!

编辑:出于某种原因,这个问题在我没有做任何事情的情况下解决了。我不确定发生了什么,但它突然开始工作了。有人可以告诉我这篇文章应该做些什么吗?有没有办法删除它?

2 个答案:

答案 0 :(得分:2)

我想我已经弄明白了。我遇到了同样的问题。当我在包含的页面中添加另一个表单时,验证停止工作。 当我为每个表单添加'name'属性时,它再次开始工作。

答案 1 :(得分:0)

这很可能是链接中提到的错误。  http://issues.liferay.com/browse/LPS-15050