Note that there are some explanatory texts on larger screens.

plurals
  1. PODynamic "for" property of p:tooltip does not work as expected
    primarykey
    data
    text
    <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>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload