0
Я хочу создать новый тип aui validator. Например:LifeRay, создающий новый тип aui validator
<aui:input name="firstName" type="text" maxlength="40">
<aui:validator name="required" />
<aui:validator name="alpha" />
</aui:input>
альфа валидатор не принимает символ пробела, я хочу использовать тип, который принимает альфа-символы, а также символ пробела, я уже решения с использованием JavaScript, чтобы использовать пользовательский валидатор, но я хочу, чтобы определить новый тип валидатора использовать как другие, вызывая валидатора тегов, например:
<aui:validator name="myValidator" />
возможно ли это?! и как я могу это сделать;)
Спасибо Parkash Кумара, но я уже есть яваскрипт функции, сделать то же самое, на мой вопрос о создании может быть новый класс java, который расширяет Validator и выполняет проверку без использования javascript –
Затем вам нужно изменить aui taglib и добавить в него свой собственный валидатор. –
Что я сделал - это изменить файл liferay-portal-6.1.2-ce-ga3 \ tomcat-7.0.40 \ webapps \ ROOT \ html \ js \ aui \ aui-form-validator \ aui-form-validator.js , я только что изменил сообщение об ошибке типа «число» валидатора, я перезапустил свой сервер, но ничего не происходит, если я ввожу текстовые данные в поле, которое должно содержать только номер, всплывающее окно отображает оригинальное сообщение erro not mien. Я попытался скопировать файл js, как в случае с jsp-крючками, но ничего не происходило всегда, когда отображается исходное сообщение об ошибке. Не могли бы вы объяснить, как правильно изменить aui taglib или дать ссылку на документацию, thanx –