0
Я пытаюсь получить возврат моего ManagedBean. У меня есть диалог для входа в систему, и у меня есть метод в managedbean, который проверяет, существует ли пользователь. Если пользователь существует, верните true, если не вернете false.Открыть p: диалог в режиме прослушивателя действий
Я хочу, если пользователь существует диалоговое окно скрыть, если диалог не отображается.
Как я могу это сделать?
XHTML
<h:form id="UsuarioLoginForm">
<p:growl id="growl" life="3000"/>
<p:panelGrid columns="2" id="display">
<p:outputLabel value="Login"/>
<p:inputText
required="true"
value="#{usuarioMB.bean.login}"
maxlength="50"
onkeyup="strToUpper(this)"
/>
<p:outputLabel value="Senha"/>
<p:password
required="true"
value="#{usuarioMB.bean.senha}"
maxlength="12"
onkeyup="strToLower(this)"
/>
<p:commandButton value="Login"
actionListener="#{usuarioMB.isLoginExiste(usuarioMB.bean)}"
>
<f:ajax execute="@form" render="@form"/>
</p:commandButton>
</p:panelGrid>
</h:form>
</p:dialog>
Managed Bean
/** check if login exist */
public Boolean isLoginExiste(Usuario u){
if(new CustomUsuarioDAO().isLoginExiste(u.getLogin(), u.getSenha())){
return true;
}else{
return false;
}
}
}
Пожалуйста, оставляйте свой ответ для вопроса в разделе ответов, а не в самом вопросе. Вы сможете отметить это как ответ. –