t:selectItems without var causes NullPointerException under Pluto
-----------------------------------------------------------------

                 Key: TOMAHAWK-1375
                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1375
             Project: MyFaces Tomahawk
          Issue Type: Bug
          Components: Extended SelectItems
    Affects Versions: 1.1.7
         Environment: Pluto
            Reporter: Tomasz Bech


Using t:selectItems without var casues NullPointerException under Pluto.

Stack trace:
java.lang.NullPointerException
        at org.apache.portals.bridges.jsf.AbstractAttributeMap.put(Unknown 
Source)
        at 
org.apache.myfaces.custom.selectitems.AbstractUISelectItems.putIteratorToRequestParam(AbstractUISelectItems.java:131)
        at 
org.apache.myfaces.custom.selectitems.AbstractUISelectItems.createSelectItems(AbstractUISelectItems.java:96)
        at 
org.apache.myfaces.custom.selectitems.AbstractUISelectItems.getValue(AbstractUISelectItems.java:75)
        at 
org.apache.myfaces.shared_tomahawk.util.SelectItemsIterator.hasNext(SelectItemsIterator.java:127)
        at 
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.internalGetSelectItemList(RendererUtils.java:451)
        at 
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.getSelectItemList(RendererUtils.java:429)
        at 
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.internalRenderSelect(HtmlRendererUtils.java:303)
        at 
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils.renderMenu(HtmlRendererUtils.java:276)
        at 
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlMenuRendererBase.encodeEnd(HtmlMenuRendererBase.java:59)
        at 
org.apache.myfaces.renderkit.html.ext.HtmlMenuRenderer.encodeEnd(HtmlMenuRenderer.java:70)

Code:

AbstractUISelectItems.java
    private void putIteratorToRequestParam(Object object) {
        
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put(getVar(),
 object);
    }

I suppose simple check: if (getVar() != null) should be ok.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to