BlockUI primefaces Cannot find component with identifier

eu olhei a documentação e esta assim… gostaria de saber as regras para ele funcionar…dentro do mesmo panel…ou etc…

<p:panel id="pnl" header="My Panel">
//content
<p:commandButton id="saveBtn" value="Save" />
</p:panel>
<p:blockUI block="pnl" trigger="saveBtn" />

tentei usar para botão

 <h:form>
 <p:panel id="pnl">
                    <p:tabView id="tabView" style="width: 1330px; font-size: small">
                        <p:tab id="tab1" title="Upload Temporary">
                            <p:dataTable>

                                <f:facet name="header">
                                            <p:commandButton id="btGravar" value="Write data" actionListener="#{krInfosMB.gravar()}" ajax="false" 
                                                             type="submit"/>

                          </p:dataTable>
                        </p:tab>
                   </p:tabView>   
                </p:panel>  


  <p:blockUI block="pnl" trigger="tableTemp">
                        <p:graphicImage id="ajax-load2" library="img" name="ajax-loader.gif" />
                    </p:blockUI>

   </h:form>

o trigger deve ser o id do botão que vai acionar o blockUI.

entao…mesmo se eu por o id do botao da o mesmo erro…

tem algo haver com o ajax=false no botao??

coloca o stack trace inteiro pra gente.

Veja no código fonte do seu aplicativo quando ele estiver em execução, se o id do botão btGravar não algum prefixo.
Se tiver, tem que referenciar por completo.