Встроенный валидатор AUI не работает - PullRequest
0 голосов
/ 29 марта 2012

Я написал некоторый простой код в 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 ]

2 голосов
/ 18 мая 2012

Я думаю, я понял это.Я столкнулся с той же проблемой.Проверка перестала работать, когда я добавил другую форму на включенной странице.Когда я добавил атрибут name в каждую форму, он снова начал работать.

0 голосов
/ 29 марта 2012

Это может быть ошибка, упомянутая здесь в ссылке. http://issues.liferay.com/browse/LPS-15050

...