[ 
https://issues.apache.org/jira/browse/TOMAHAWK-1375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe resolved TOMAHAWK-1375.
--------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.1.10-SNAPSHOT
         Assignee: Leonardo Uribe

Fixed with TOMAHAWK-1403 t:selectItems behaviour with Map values is weird. 

Usually when it is used t:selectItems, var is always set, but if var is not 
set, the previous behavior (f:selectItems should be preserved)

> 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
>            Assignee: Leonardo Uribe
>             Fix For: 1.1.10-SNAPSHOT
>
>
> 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