Seguinte pessoal, estou iniciando no JSF e estou tendo dificuldades na aplicação que estou fazendo…
Primeiramente, tenho uma lista em que pessoa precisa escolher 2 cursos… Sendo assim, ela não pode escolher 2 vezes o mesmo curso… como faço esse teste e como faço p/ ela escolher outro curso neste caso?
Meu código está assim no JSP está assim…(ele só está pedindo para a pessoa escolher um dos cursos)…
 <h:outputLabel id="lblOpcao1" styleClass="label" value="Selecione a 1ª Opção de curso:" />
                        <h:selectOneMenu id="somOpcao1" styleClass="som" value="#{be.enem.id_curso_op1}"
                                         required="#{not empty param['frmPrincipal:btnProximo1']}"
                                         requiredMessage="INFORME A 1ª OPÇÂO DE CURSO!">
                            <a4j:support event="onchange" />
                            <f:selectItem itemLabel="Selecione o Curso" itemValue=""/>
                            <f:selectItems value="#{be.listaCursoIes}"  />
                        </h:selectOneMenu>
                        <h:outputLabel id="lblOpcao2" styleClass="label" value="Selecione a 2ª Opção de curso:" />
                        <h:selectOneMenu id="somOpcao2" styleClass="som" value="#{be.enem.id_curso_op2}"
                                         required="#{not empty param['frmPrincipal:btnProximo1']}"
                                         requiredMessage="INFORME A 2 OPÇÂO DE CURSO!">
                            <a4j:support event="onchange" />
                            <f:selectItem itemLabel="Selecione o Curso" itemValue=""/>
                            <f:selectItems value="#{be.listaCursoIes2}"  />
                        </h:selectOneMenu>Outra dúvida que tenho é em relação a comparação de email… A pessoa digita o email e depois ela tem que digitar de novo (igual) para só depois disso a variável ser “setada”
Meu código está apenas pedindo p/ pessoa digitar o email 2 vezes…
<h:outputLabel id="lblEmail" styleClass="label" value="E-mail:" />
                        <h:inputText id="txtEmail" value="#{bc.candidato.email}"
                                     required="#{not empty param['frmPrincipal:btnProximo4']}"
                                     requiredMessage="INFORME O E-MAIL!"/>
                        <h:outputLabel id="lblEmail2" styleClass="label" value="Repita o E-mail :" />
                        <h:inputText id="txtEmail2" value="#{bc.candidato.email}"
                                     required="#{not empty param['frmPrincipal:btnProximo4']}"
                                     requiredMessage="REPITA O E-MAIL!"/>Então… se puderem me ajudar ficarei grato  
obs.: dei uma olhada em JSTL mas não vi solução p/ isso eheheh
t+