Oi gente ahuahua
terceira pergunta … que eu já procurei o google todo ahuahua e nun achei . dessa vez farei bunito … vou postar todo o coidgo.
<f:view>
<f:loadBundle var="msg" basename="msg.mensagens" />
<h:form>
<h:panelGrid columns="3">
<h:outputText value="#{msg.titulo}" />
<h:inputText id="titulo" required="true" value="#{been_formulario.titulo}" />
<h:message errorClass="erro" for="titulo"></h:message>
<h:outputText value="#{msg.isbn}" />
<h:inputText value="#{been_formulario.isbn}" />
<h:outputText value="#{msg.categoria}" />
<h:selectOneMenu onchange="submit()"
valueChangeListener="#{been_formulario.changeListenerCategoria}"
value="#{been_formulario.categoriaSelecionada}"
>
<f:selectItems value="#{been_formulario.itensCategoria}" />
</h:selectOneMenu>
<h:outputText value="#{msg.assunto}"
rendered="#{been_formulario.ativoAssunto}" />
<h:selectOneMenu value="#{been_formulario.assuntoSelecionado}"
rendered="#{been_formulario.ativoAssunto}">
<f:selectItems value="#{been_formulario.itensAssunto}" />
</h:selectOneMenu>
<h:commandButton value="#{msg.cadastro}"
actionListener="#{been_formulario.cadastrar}" />
<h:messages globalOnly="true" errorClass="erro" infoClass="sucesso" />
</h:panelGrid>
</h:form>
</f:view>
Eu tenho ai um formulario
… onde tem uma caixa para o usuario selecionar a categoria … após ele selecionar a categoria é preenchida a caixa de selecionar assunto (baseado na categoria que ele escolheu …) o problema é … na horaque eu escolho a categoria o formulario é submetido … e aparecem as mensagens de CAMPO REQUERIDO, eu queria que o formulario só fosse validado na hora q eu clicasse no botão submeter …
já tentei colocar immediate=“true” nomeu menu … e não funcionou …
o que me parece que funciona é fazer um tal de FORMULARIO VIRTUAL … tudo que é post eu vejo os caras dizendo que tem q fazer um formulario virtual … mas ninguem explica quem é esse cidadão … to achando que é pegadinha ahuahu q não existe formulario virtual nenhum hauahua
impossivel que nunca ninguem tenha feito isso ai gente ahuahu …
alguem tem uma solução ?
valeu