Ajax no JSF - atributo render

Olá pessoal,

Estou com o seguinte problema:

javax.servlet.ServletException: <f:ajax> contains an unknown id ':teste' - cannot locate it in the context of the component nome javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)

[code]<h:form>

		<h:inputText value="#{nomeBean.usuario.nome}" id="nome">
			<f:ajax event="mouseover" execute="nome" render=":teste" />
		</h:inputText>

		<h:outputText id="teste" value="#{nomeBean.senha}" />


	</h:form>[/code]

Só consigo resolver tirando os dois pontos. Alguém pode-me dizer pra que eles servem? E por que esse erro acontece?

Obrigado desde já!

Os dois pontos eu uso quando quero atualizar o form, ou um componente que não está no mesmo form do ajax Ex: :form2:a.
Quando o componente está o mesmo form não se usa os :, conforme você mesmo percebeu. :sunglasses:

o problema é aqui

javax.servlet.ServletException: <f:ajax> contains an unknown id ':teste' - cannot locate it in the context of the component nome  

Ou seja nao está encontrando o id teste.

coloque um nome no forme, ficando mais ou menos assim:

    <h:form id="form">  
          
          
                <h:inputText value="#{nomeBean.usuario.nome}" id="nome">  
                    <f:ajax event="mouseover" execute="nome" render="form:teste" />  
                </h:inputText>  
          
                <h:outputText id="teste" value="#{nomeBean.senha}" />  
          
          
            </h:form>