F:ajax nao atualiza componente apos evento change da combo

Tenho o seguinte codigo:


<h:selectOneMenu value="#{contratoBean.contrato.cobranca.tipoCobranca}" style="width: 150px;">
                <f:selectItem itemValue="1" itemLabel="Assinatura" />
                <f:selectItem itemValue="2" itemLabel="A vista" />
                <f:ajax execute="@this" event="change" render="numeroParcelas" listener="#{contratoBean.atualizarNumeroParcela}" />  				                
</h:selectOneMenu>            

<h:inputText id="numeroParcelas"  onkeypress="if (event.keyCode == 13) return false;" 
               value="#{contratoBean.contrato.cobranca.numDeParcela}" styleClass="input right" style="width: 40px;" 
               required="true" requiredMessage="Nr. de parcelas e um campo obrigatorio"
        validatorMessage="Nr. de parcelas deve ser maior que 1" rendered="#{contratoBean.contrato.cobranca.tipoCobranca == 1}">
                      	<f:convertNumber integerOnly="true"/>
                       	<f:validateDoubleRange minimum="1"/>
</h:inputText>

O que ocorre é que quando altero a combobox, o campo inputText nao é atualizado. Porem, se no atributo render do f:ajax eu colocar o id do form, aí sim o formulario todo é atualizado. Existe alguma forma milagrosa de atualizar apenas o componente ??? Já coloquei nomeForm:numeroParcelas no atributo render, mas mesmo assim nao foi…

Obrigado…

Eu coloco o id do form junto com o id do campo, separados por ‘:’.

render="form:numeroParcelas"

ja tinha tentado dessa forma como vc disse mas nao rolou… resolvi assim:


<h:selectOneMenu value="#{contratoBean.contrato.cobranca.tipoCobranca}" style="width: 150px;">
					                <f:selectItem itemValue="1" itemLabel="Assinatura" />
					                <f:selectItem itemValue="2" itemLabel="A vista" />
					                <f:ajax event="change" render="pNumeroParcelas" listener="#{contratoBean.atualizarNumeroParcela}" />  				                
					            </h:selectOneMenu>

<h:panelGroup id ="pNumeroParcelas" >
		                    	<h:inputText id="numeroParcelas"  onkeypress="if (event.keyCode == 13) return false;" 
		                        value="#{contratoBean.contrato.cobranca.numDeParcela}" styleClass="input right" style="width: 40px;" 
		                        required="true" requiredMessage="Nr. de parcelas e um campo obrigatorio"
		                        validatorMessage="Nr. de parcelas deve ser maior que 1" rendered="#{contratoBean.contrato.cobranca.tipoCobranca == 1}" >
		                        	<f:convertNumber integerOnly="true"/>
		                        	<f:validateDoubleRange minimum="1"/>
		                        </h:inputText>
		                    </h:panelGroup>