Pessoal estou com um problema para colocar foco um
p:inputText que esta dentro de um
p:dialog, que esta só abre se eu clicar no botao salvar que esta assim:
<p:commandButton id="cbtGravar" value="#{msgs.cbtGravar}" update="frmCadastrarCarreta:pgSalvar"
oncomplete="multiCarDialog.show()" image="ui-icon-disk">
</p:commandButton>
O p:dialog
<p:focus for="itDescricao" />
<!-- Panel para salvar e editar -->
<p:dialog id="dSalvarCarreta" header="#{msgs.dlgCadasCarreta}" widgetVar="multiCarDialog"
height="435" width="340" showEffect="explode" hideEffect="explode" closable="false">
<h:panelGrid columns="1" id="pgSalvar" rendered="#{!carretaMBean.dSalvar}">
<f:facet name="header">
<p:toolbar>
<p:toolbarGroup styleClass="toobal">
<h:panelGrid columns="4" >
<p:commandButton value="#{msgs.cbtGravar}" action="#{carretaMBean.finishAddCarreta}"
image="ui-icon-disk" update="msgs, dtCarreta, pgSalvar"
rendered="#{!carretaMBean.cbtSalvar}"/>
<p:commandButton id="btnAlterar" value="#{msgs.cbtAlterar}" action="#{carretaMBean.AlterarCarreta}"
oncomplete="multiCarDialog.hide()" image="ui-icon-arrowrefresh-1-s"
update="msgs, dtCarreta, pgSalvar" rendered="#{!carretaMBean.cbtAlterar}">
</p:commandButton>
<p:commandButton id="cbtLimpar" value="#{msgs.cbtLimpar}" update="pgSalvar"
action="#{carretaMBean.doLimparCarreta}" rendered="#{!carretaMBean.cbtLimpar}"
image="ui-icon-document">
</p:commandButton>
<p:commandButton id="cbtCancelar" value="#{msgs.cbtCancel}" oncomplete="multiCarDialog.hide()"
action="#{carretaMBean.doLimparCarreta}" update="dtCarreta, pgSalvar" image="ui-icon-cancel">
<f:setPropertyActionListener value="#{false}" target="#{carretaMBean.desabilitar}" />
</p:commandButton>
</h:panelGrid>
</p:toolbarGroup>
</p:toolbar>
</f:facet>
<h:outputLabel id="optDescricao" value="#{msgs.optDescricaoCarreta}" />
<p:inputText id="itDescricao" value="#{carretaMBean.selectedCarreta.descricao}" size="40"/>
<p:spacer width="7" />
<h:outputLabel id="optPlaca" value="#{msgs.optPlacaCarreta}" />
<p:inputMask id="itPlaca" value="#{carretaMBean.selectedCarreta.placa}" mask="aaa-9999" size="40">
<p:watermark for="itPlaca" value="#{msgs.ipmPlaca}" />
</p:inputMask>
<p:spacer width="7" />
<h:outputLabel value="#{msgs.optAnoCarreta}"/>
<p:inputMask id="iptAnoCarreta" value="#{carretaMBean.selectedCarreta.ano}" mask="9999" size="40" />
<p:spacer width="7" />
<h:outputLabel value="#{msgs.optCorCarreta}"/>
<p:inputText id="iptCorCarreta" value="#{carretaMBean.selectedCarreta.cor}" size="40"/>
<p:spacer width="7" />
<h:outputLabel value="#{msgs.optCarroceriaCarreta}"/>
<p:autoComplete id="carroceria" value="#{carretaMBean.carreta.carroceria}" completeMethod="#{carretaMBean.carrocerias}"
var="carroceria" itemValue="#{carroceria}" itemLabel="#{carroceria.descricao}"
onkeypress="DesailitarCarroceria()"
dropdown="true" converter="#{carretaMBean.converterCarroceria}" />
<p:watermark value="#{msgs.ipmCampo}" for="carroceria" />
</h:panelGrid>
</p:dialog>
O problema é que esta setando o foco, alguém me falar o motivo?