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.