SelectOneMenu em um DataTable com ajax

6 respostas
furacao123

Estou tentando adicionar um h:selectOneMenu no header de um dataTable do primefaces, mas este nao executa o ajax, o que estou fazendo de errado?

<p:dataTable id="tbNFe" var="nfe" value="#{nFeController.NFeList}" paginatorPosition="bottom"
                     emptyMessage="Nenhuma nota encontrada!" paginator="true" rows="10">

            <f:facet name="header">
                <p:toolbar styleClass="bordaIE">
                    <p:toolbarGroup align="left">
                        <p:commandLink id="cmdFiltroNFe" update="pnlFiltro" oncomplete="dlgFiltro.show()">
                            <p:graphicImage url="${facescontext.currentinstance}/img/filtro_add.png" styleClass="bordaIE"/>
                        </p:commandLink>
                    </p:toolbarGroup>
                    <p:toolbarGroup align="right">
                        <h:outputLabel value="Empresas: "/>
                        <h:selectOneMenu id="cbEmpresa" value="#{nFeController.selectedEmpresa}">
                            <f:selectItems value="#{nFeController.usuarioLogado.empresas}"/>
                            <p:ajax event="change" 
                                    listener="#{nFeController.selecionaEmpresa}" process="@this" />
                        </h:selectOneMenu>
                    </p:toolbarGroup>
                </p:toolbar>
            </f:facet>

Este listener no p:ajax nao é executado

6 Respostas

Hebert_Coelho

Coloque no seu web.xml

<context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param>

E veja se vai aparecer algum erro no console.

furacao123

ja estou utilizando em Development mas nao dispara nada no console, parece que o ajax nao é executado

luiz_renato

Tente abrir a página e verificar se não ocorreu erros de javascript , px. no console de erros do Chromme (acho Firefox tbm tem) ou um debbuger.

Hebert_Coelho

Chrome é o atalho ctrl + shift + i

furacao123

No Chorme nada consta no console

furacao123

muito estranho do nada para de funcionar os ajax do dataTable referentes aos commandLink tambem

&lt;p:commandLink update="pnlEmail" oncomplete="dlgEmail.show()" &gt; &lt;h:graphicImage url="${facescontext.currentinstance}/img/email.png" styleClass="bordaIE"/&gt; &lt;f:setPropertyActionListener value="#{nfe}" target="#{nFeController.selectedNFe}"/&gt; &lt;/p:commandLink&gt;

Criado 22 de novembro de 2011
Ultima resposta 23 de nov. de 2011
Respostas 6
Participantes 3