[ 
http://issues.apache.org/jira/browse/TOMAHAWK-428?page=comments#action_12454363 
] 
            
gogan commented on TOMAHAWK-428:
--------------------------------

We had the same problem. The Fix is very simple. If the value might be null you 
must definite a help text. In the old version this was not necessary so is it 
nice to know :-)

<t:inputCalendar id="id"
    value="{a.value}" 
    styleClass="calender"
    renderAsPopup="true"
    helpText="iamimportant ">
</t:inputCalendar>

> inputCalendar not working with facelets when renderAsPopup="true"
> -----------------------------------------------------------------
>
>                 Key: TOMAHAWK-428
>                 URL: http://issues.apache.org/jira/browse/TOMAHAWK-428
>             Project: MyFaces Tomahawk
>          Issue Type: Bug
>          Components: Calendar
>    Affects Versions: 1.1.3-SNAPSHOT
>         Environment: JSF Sun RI, Tomahawk 1.1.3-snapshot, 
> facelets-1.0.16.jar, Tomcat 5.5, JDK 1.5
>            Reporter: Vofeka
>         Attachments: tomahawk.taglib.xml
>
>
> Getting an exception when trying to render an inputCalendar component with 
> facelets (facelets is installed correctly and works fine on other pages). 
> Here is the calendar.jsp page using facelets and the calendar:
> <code>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
>     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml"; 
>       xmlns:ui="http://java.sun.com/jsf/facelets"; 
>       xmlns:h="http://java.sun.com/jsf/html"; 
>       xmlns:f="http://java.sun.com/jsf/core"; 
>       xmlns:t="http://myfaces.apache.org/tomahawk"; >
>       
> <ui:composition >
>       <ui:define name="content">
>               <h:form>
>             <t:inputCalendar renderAsPopup="true"> </t:inputCalendar>  
>               </h:form>
>       </ui:define>
> </ui:composition>
> </html>
> </code>
> I get the following exception:
> <code>
> SEVERE: Error Rendering View[/web/facelets/calendar.jsp]
> java.lang.NullPointerException: Erreur dans les arguments: Un ou plusieurs 
> paramétres peuvent ''tre nuls.
>       at 
> com.sun.faces.renderkit.html_basic.HtmlResponseWriter.writeAttribute(HtmlResponseWriter.java:240)
>       at 
> org.apache.myfaces.custom.inputTextHelp.HtmlTextHelpRenderer.renderInputTextHelp(HtmlTextHelpRenderer.java:93)
>       at 
> org.apache.myfaces.custom.inputTextHelp.HtmlTextHelpRenderer.renderNormal(HtmlTextHelpRenderer.java:48)
>       at 
> org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer.encodeEnd(HtmlTextRenderer.java:80)
>       at 
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:720)
>       at 
> org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:442)
>       at 
> org.apache.myfaces.custom.calendar.HtmlCalendarRenderer.encodeEnd(HtmlCalendarRenderer.java:160)
>       at 
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:720)
>       at 
> com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)
>       at 
> com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
>       at 
> com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)
>       at 
> com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:577)
>       at 
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
>       at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
>       at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
>       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>       at 
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> </code>
> If i change the *renderAsPopup to false* then the calendar is rendered 
> properly.... but I need to get the popup version :-(
> Any help would be greatly appreciated. Thanks

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to