Я использую JSF 2 с богатыми интерфейсами 4.x. Я создал форму входа, которая находится во всплывающем окне. Всплывающее окно не отправляет и не возвращает ошибки должным образом, и не позволяет мне войти в систему.Всплывающая панель, не отображающая ошибки/отправку
Вот мой Логин Всплывающий:
<rich:popupPanel id="loginPopup">
<h:form id="login" class="compact-form clearfix">
<h1>Access your Account</h1>
<fieldset id="inputs">
<h:outputLabel value="Username:" for="username"/><br/>
<h:inputText id="username" value="#{viewLogin.loginName}" required="true" requiredMessage="Please enter your username">
<f:validateLength maximum="20" minimum="3" />
</h:inputText>
<a4j:outputPanel ajaxRendered="true">
<h:message for="username" />
</a4j:outputPanel>
<h:outputLabel value="Password:" for="password"/><br/>
<h:inputSecret id="password" value="#{viewLogin.password}" required="true" requiredMessage="Enter your password">
<f:validator validatorId="LoginValidator" />
<f:validateLength maximum="20" minimum="5" />
</h:inputSecret>
<a4j:outputPanel ajaxRendered="true">
<h:message for="password" />
</a4j:outputPanel>
</fieldset>
<fieldset id="actions">
<a4j:commandButton value="Submit" id="submit" action="#{viewLogin.login()}" immediate="false"
execute="username password @this"
render="username password" oncomplete="if (#{facesContext.maximumSeverity == null}) {#{rich:component('loginPopup')}.hide();}"/>
<h:commandButton value="Cancel">
<rich:componentControl operation="hide" target="loginPopup"/>
</h:commandButton>
<h:link value="Forgot password?" outcome="forgotpassword"/>
<h:link value="Forgot username?" outcome="forgotusername"/>
<h:link value="Create account" outcome="createuser"/>
</fieldset>
</h:form>
</rich:popupPanel>
Теперь, когда я нажимаю кнопку отправки в час: стили inputSecret переоденутся вокруг и поле не Логин ввода введите пароль и покажет мой пароль.
Почему мой Логин не подчиняющийся для проверки/рендеринга ошибок?
Примечание: форма работает без всплывающих окон и тегов a4j.
Кроме того, для целей тестирования, добавьте общие богатый:. сообщения/час: сообщения, чтобы проверить, если что-то еще т здесь он жалуется - не забудьте позволить, что переизбрали .. –