title: Dynamic "for" property of p:tooltip does not work as expected
body: <p>I am trying to attach tooptips to commandButtons in a ui:repeat loop. I create ids of commandButtons dynamically and "for" properties of tooltips too. This gives following error:</p>
  
  <pre><code>    HTTP Status 500 -
  
  type Exception report
  
  message
  
  description The server encountered an internal error () that prevented it from fulfilling this request.
  
  exception
  
  javax.servlet.ServletException: Cannot find component "a_test" in view.
      javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
      org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
  root cause
  
  javax.faces.FacesException: Cannot find component "a_test" in view.
      org.primefaces.component.tooltip.TooltipRenderer.getTarget(TooltipRenderer.java:93)
      org.primefaces.component.tooltip.TooltipRenderer.encodeScript(TooltipRenderer.java:66)
      org.primefaces.component.tooltip.TooltipRenderer.encodeEnd(TooltipRenderer.java:35)
      javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883)
      javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659)
      com.sun.faces.facelets.component.RepeatRenderer.encodeChildren(RepeatRenderer.java:104)
      com.sun.faces.facelets.component.UIRepeat.process(UIRepeat.java:504)
      com.sun.faces.facelets.component.UIRepeat.encodeChildren(UIRepeat.java:958)
      javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652)
      javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
      javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853)
      javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652)
      javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
      com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)
      com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
      com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
      com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
      com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
      javax.faces.webapp.FacesServlet.service(FacesServlet.java:313)
      org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
  note The full stack trace of the root cause is available in the Apache Tomcat/7.0.12 logs.
  
  Apache Tomcat/7.0.12
  </code></pre>
  
  <p>My jsf follows:</p>
  
  <pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
  &lt;html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"&gt;
  
  &lt;h:head&gt;&lt;/h:head&gt;
  &lt;h:form id="MyForm"&gt;
      &lt;ui:repeat var="rs"
          value="#{rezervasyonBean.rezervasyonSaatleriListesi}"&gt;
          &lt;p:commandButton action="#" value="#{rs.saatAraligi}"
              update="@form" 
              id="#{rs.saatAraligi}_test" 
          /&gt;
  
          &lt;p:tooltip for="#{rs.saatAraligi}_test" value="test text"/&gt;
      &lt;/ui:repeat&gt;
  
  &lt;/h:form&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>rezervasyonBean.rezervasyonSaatleriListesi is as list and elements of the rs.saatAraligi are a,b,c.</p>
  
  <p>My question is: how can I identify ui components dynamically and "for" attribute of p:tooltip in the same way?</p>
  
  <p>Regards.</p>