[ 
https://jira.jboss.org/browse/JBSEAM-977?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

judy guglielmin resolved JBSEAM-977.
------------------------------------

    Fix Version/s: 2.0.0.GA
       Resolution: Done


Please see examples on ICEfaces forums of jsf-delegation.  Also can use a 
wrapper for ExternalFacesContext if you prefer and use that.  ICEfaces 1.8.x 
requires their own ExternalContext so the Seam/jsf1.2 external facescontext 
must be wrapped (or use jsf-delegation which delegates the rendering to the 
standard jsf viewhandler.

> Invoking Seam Email render from a page containing Icefaces tags creates 
> render exception
> ----------------------------------------------------------------------------------------
>
>                 Key: JBSEAM-977
>                 URL: https://jira.jboss.org/browse/JBSEAM-977
>             Project: Seam
>          Issue Type: Bug
>          Components: ICE Faces Integration
>         Environment: Windows XP, JDk 5.0, JBoss AP, JBoss Seam, Facelets, 
> IceFaces
>            Reporter: Karthikeyan Pattabiraman
>            Assignee: judy guglielmin
>             Fix For: 2.0.0.GA
>
>
> When I invoke Seam E-mail functionality from an Iceface page containing menu 
> Items to the child level (to any level) causes the following exception:
> Error send mail
> java.lang.NullPointerException: 
>       at 
> com.icesoft.faces.component.menubar.MenuItemRenderer.renderChildrenRecursive(MenuItemRenderer.java:382)
>       at 
> com.icesoft.faces.component.menubar.MenuItemRenderer.encodeBegin(MenuItemRenderer.java:185)
>       at 
> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:512)
>       at 
> com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.encodeParentAndChildren(DomBasicRenderer.java:339)
>       at 
> com.icesoft.faces.component.menubar.MenuBarRenderer.encodeChildren(MenuBarRenderer.java:94)
>       at 
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524)
>       at 
> com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.encodeParentAndChildren(DomBasicRenderer.java:341)
>       at 
> com.icesoft.faces.renderkit.dom_html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:97)
>       at 
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:174)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:177)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:177)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:177)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:177)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:177)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:177)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:177)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:177)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at org.jboss.seam.ui.JSF.renderChild(JSF.java:177)
>       at org.jboss.seam.ui.JSF.renderChildren(JSF.java:162)
>       at 
> org.jboss.seam.ui.facelet.FaceletsRenderer.renderFacelet(FaceletsRenderer.java:106)
>       at 
> org.jboss.seam.ui.facelet.FaceletsRenderer.render(FaceletsRenderer.java:54)
>       at 
> org.jboss.seam.ui.facelet.FaceletsRenderer.render(FaceletsRenderer.java:38)
> When I remove the child Items (the page still contains other iceFaces tags), 
> the issue leads me staright to issue # JBSEAM-827.
> Hence I am not able to use Seam E-mail with ICEFaces together.
> Things I used:
> ============
> mail Template (same as it is in Seam Examples):
> <m:message xmlns="http://www.w3.org/1999/xhtml";
>            xmlns:m="http://jboss.com/products/seam/mail";
>            xmlns:h="http://java.sun.com/jsf/html";>
>     
>           <m:from name="Peter" address="[email protected]" />
>           <m:to name="#{person.firstname} 
> #{person.lastname}">#{person.address}</m:to>
>           <m:subject>Try out Seam!</m:subject>
>           <m:body>
>               <p><h:outputText value="Dear #{person.firstname}" />,</p>
>         <p>You can try out Seam by visiting <a 
> href="http://labs.jboss.com/jbossseam";>http://labs.jboss.com/jbossseam</a>.</p>
>         <p>Regards</p>
>         <p>Peter</p>
>     </m:body>
> </m:message>
> menu Items:
> =============
> <ice:form id="menu" 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:s="http://jboss.com/products/seam/taglib";
>     xmlns:ice="http://www.icesoft.com/icefaces/component";>
>    <ice:panelGroup id="menupanel" styleClass="formBorderHighlight">
>           <ice:menuBar id="menubar" orientation="horizontal">  
>                       <ice:menuItem value="Parent 1">
>                               <ice:menuItem value="Child 1" /> 
>                       </ice:menuItem>  
>               </ice:menuBar>
>       </ice:panelGroup>
> </ice:form>

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

        
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to