{RESOLVIDO}Problema p:selectonemenu

Bom dia pessoal,

estou com um problema com o prime 3.0M1 (Sei que é um "alpha"), mas o que ocorre é que ele aparece alguns caracteres esquisitos.

segue imagem:

segue o fonte da pagina (De teste, que gerou isso ae):

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns="http://www.w3.org/1999/xhtml"
                template="./../../template/temp.xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.prime.com.tr/ui"
                xmlns:f="http://java.sun.com/jsf/core">

    <ui:define name="modal">
        <h:form id="form_modal">


        </h:form>
    </ui:define>

    <ui:define name="top">
        <b>&lt;h:outputText value="Gerência de Dados" style="font-family: Tahoma; font-size: 15px; font: bold;" /&gt;</b>
    &lt;/ui:define&gt;

    &lt;ui:define name="center"&gt;
        &lt;h:form prependId="false"&gt;
            &lt;div align="center"&gt;
                &lt;p:fieldset legend="Operação" style="width: 50%; background-color:#fafafb"&gt;

                    <br/><b>
                        &lt;h:outputLabel value="Selecione o componente a ser mostrado e a operação a ser realizada !" style="color: red"/&gt;
                    </b><br/><br/>

                    &lt;h:panelGrid columns="5" style="text-align: center" cellspacing="5"&gt;

                        &lt;h:outputLabel value="Display: "/&gt;

                        &lt;p:selectOneMenu effect="fade" value="#{viewBean.display}" style="width: 120px"&gt;
                            &lt;f:selectItem itemLabel="Banco" itemValue="1"/&gt;
                            &lt;f:selectItem itemLabel="Contabil" itemValue="2"/&gt;
                            &lt;f:selectItem itemLabel="Fornecedor" itemValue="3"/&gt;
                            &lt;f:selectItem itemLabel="Categoria" itemValue="4"/&gt;
                            &lt;f:selectItem itemLabel="Usuário" itemValue="5"/&gt;
                        &lt;/p:selectOneMenu&gt;

                        &lt;h:outputText/&gt;

                        &lt;h:outputLabel value="Operação: "/&gt;

                        &lt;p:selectOneMenu effect="fade" value="#{viewBean.operacao}" style="width: 120px"&gt;
                            &lt;f:selectItem itemLabel="Alterar" itemValue="1"/&gt;
                            &lt;f:selectItem itemLabel="Cadastrar" itemValue="2"/&gt;
                            &lt;p:ajax event="change" async="true" update="form_central" process="@form"/&gt;
                        &lt;/p:selectOneMenu&gt;

                    &lt;/h:panelGrid&gt;

                &lt;/p:fieldset&gt;
            &lt;/div&gt;
        &lt;/h:form&gt;


        &lt;h:form id="form_central"&gt;
            &lt;div align="center"&gt;
                &lt;p:spacer height="20"/&gt;

                &lt;p:outputPanel rendered="#{viewBean.display == 1}"&gt;
                    &lt;!--PAINEL DE CONTROLE--&gt;
                    &lt;p:panel id="painel_central" widgetVar="panel" header="Display -&gt; #{viewBean.display} / Operação -&gt; #{viewBean.operacao}" closable="true" style="width: 50%"&gt;
                        &lt;h:panelGrid columns="2"&gt;
                            &lt;h:outputLabel value="Cód. Banco"/&gt;
                            &lt;p:inputText value="#{bancoBean.b.idBanco}" required="true" requiredMessage="Campo [Cód. Banco] é necessário !"&gt;
                                &lt;f:convertNumber pattern="####" minIntegerDigits="4" maxFractionDigits="0"/&gt;
                            &lt;/p:inputText&gt;
                            &lt;h:outputLabel value="Razão Social: "/&gt;
                            &lt;p:inputText value="#{bancoBean.b.razao}" required="true" requiredMessage="Campo [Razão Social] é necessário !" style="text-transform: uppercase"/&gt;
                        &lt;/h:panelGrid&gt;
                        &lt;p:spacer height="15"/&gt;
                        &lt;h:panelGrid columns="2" id="botoes"&gt;
                            &lt;p:commandButton value="Gravar" image="ui-icon ui-icon-check" type="button" onclick="save.show()" rendered="#{viewBean.operacao == 2}"/&gt;
                            &lt;p:commandButton value="Alterar" image="ui-icon ui-icon-disk" type="button" onclick="update.show()" rendered="#{viewBean.operacao == 1}"/&gt;
                            &lt;p:commandButton image="ui-icon ui-icon-search" type="button" onclick="search.show()"/&gt;
                        &lt;/h:panelGrid&gt;
                    &lt;/p:panel&gt;
                    &lt;!--DIALOGO DE CONFIRMAÇÃO--&gt;
                    &lt;p:confirmDialog message="Deseja gravar os dados ? Uma vez salvo não poderá ser deletado, apenas alteralo !"
                                     header="Gravar" widgetVar="save" showEffect="fade" hideEffect="drop"&gt;

                        &lt;p:commandButton value="Sim" image="ui-icon ui-icon-check" action="#{bancoBean.save}" 
                                         update="form_central:painel_central" async="true" oncomplete="save.hide()"/&gt;

                        &lt;p:commandButton value="Não" image="ui-icon ui-icon-close" type="button" onclick="save.hide()" /&gt;

                    &lt;/p:confirmDialog&gt;

                    &lt;p:confirmDialog message="Gravar alterações efetuadas ?" header="Alteração" 
                                     widgetVar="update" showEffect="fade" hideEffect="drop"&gt;

                        &lt;p:commandButton value="Sim" image="ui-icon ui-icon-check"  action="#{bancoBean.update}"
                                         update="form_central:painel_central" async="true" oncomplete="update.hide()"/&gt;

                        &lt;p:commandButton value="Não" image="ui-icon ui-icon-close" type="button" onclick="update.hide()" /&gt;

                    &lt;/p:confirmDialog&gt;

                &lt;/p:outputPanel&gt;

            &lt;/div&gt;
        &lt;/h:form&gt;
    &lt;/ui:define&gt;

&lt;/ui:composition&gt;

se alguem souber algo a respetio agradeço.

p/s já tentei colocar um item vazio e nada da no mesmo

Não sei o que fez quando diz item vazio, mas seria algo assim ?

<f:selectItem itemLabel="Selecione um" itemValue="" /> 

fiz isso mesmo, fica na mesma coisa, se faço com o h:selectonemenu fica certinho, já tentei puxar de uma lista da na mesma, ta me parecendo um bug mesmo

É isto q vc quer?

&lt;f:selectItem itemLabel="Selecione..." noSelectionOption="true" /&gt;

Seá que
value="#{viewBean.display}"

já está trazendo um valor inicial que é diferente de todos os outros da sua combo?

E a combo tenta renderizar o vazio? Faça um teste para ver se pode ser isto.

cara mesma coisa, pode ser a codificação do xhtml ???

<?xml version='1.0' encoding='UTF-8' ?>  

opa consegui arrumar, provavelmente é um bug pois eu tinha o select com o label em String e o Value em int, coloquei String para String e ficou ok, segue o trecho que estou usando agora :

     <p:selectOneMenu  effect="fade" value="#{viewBean.display}" style="width: 120px; height: 20px">
                            <f:selectItem itemValue=" " itemLabel=" "/>
                            <f:selectItem itemValue="Banco" itemLabel="Banco"/>
                            <f:selectItem itemValue="Contabil" itemLabel="Contabil"/>
                            <f:selectItem itemValue="Fornecedor" itemLabel="Fornecedor"/>
                            <f:selectItem itemValue="Categoria" itemLabel="Categoria"/>
                            <f:selectItem itemValue="Usuário" itemLabel="Usuário"/>
                            <p:ajax event="change" update="dados_central" async="true" process="@form"/>
                        </p:selectOneMenu>

Se eu deixar sem o Value ele da um erro de text e se deixar sem o Label fica como null (Digo sem escrever itemLabel="")

Obrigado a todos.

vc viu o valor inicial de #{viewBean.display} ?
Tente iniciá-lo com 1, 2 ou outros valores válidos para a combo.