Tested with ICEfaces 4 trunk r43866. Tomcat 7.
Reopening for 2 issues:
1.) /listDynAttribute.jsf
placeholder and placeholderClass seem to have no impact on the component.
2.) /listRows.jsf . When submitting a selection the following error is seen on the page:
JSON Array[0] is not a number.
class org.icefaces.ace.json.JSONException.
Server error:
WARNING: org.icefaces.ace.json.JSONException: JSONArray[0] is not a number.
javax.faces.FacesException: org.icefaces.ace.json.JSONException: JSONArray[0] is
not a number.
at org.icefaces.ace.component.list.ListRenderer.decode(ListRenderer.java
:91)
at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:831
)
at org.icefaces.impl.component.UISeriesBase.processDecodes(UISeriesBase.
java:523)
at javax.faces.component.UIForm.processDecodes(UIForm.java:225)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.
java:1221)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.
java:1221)
at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:929)
at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestV
aluesPhase.java:78)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:589)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin
t.java:1852)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.icefaces.ace.json.JSONException: JSONArray[0] is not a number.
at org.icefaces.ace.json.JSONArray.getDouble(JSONArray.java:308)
at org.icefaces.ace.json.JSONArray.getInt(JSONArray.java:325)
at org.icefaces.ace.component.list.ListDecoder.processSelections(ListDec
oder.java:49)
at org.icefaces.ace.component.list.ListRenderer.decode(ListRenderer.java
:74)
... 26 more
Dec 23, 2014 11:01:14 AM org.icefaces.impl.application.ExtendedExceptionHandler
handle
WARNING: queued exception
javax.faces.FacesException: org.icefaces.ace.json.JSONException: JSONArray[0] is
not a number.
at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestV
aluesPhase.java:86)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:589)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin
t.java:1852)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.faces.FacesException: org.icefaces.ace.json.JSONException: JSON
Array[0] is not a number.
at org.icefaces.ace.component.list.ListRenderer.decode(ListRenderer.java
:91)
at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:831
)
at org.icefaces.impl.component.UISeriesBase.processDecodes(UISeriesBase.
java:523)
at javax.faces.component.UIForm.processDecodes(UIForm.java:225)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.
java:1221)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.
java:1221)
at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:929)
at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestV
aluesPhase.java:78)
... 19 more
Caused by: org.icefaces.ace.json.JSONException: JSONArray[0] is not a number.
at org.icefaces.ace.json.JSONArray.getDouble(JSONArray.java:308)
at org.icefaces.ace.json.JSONArray.getInt(JSONArray.java:325)
at org.icefaces.ace.component.list.ListDecoder.processSelections(ListDec
oder.java:49)
at org.icefaces.ace.component.list.ListRenderer.decode(ListRenderer.java
:74)
... 26 more
Dec 23, 2014 11:01:14 AM com.sun.faces.context.AjaxExceptionHandlerImpl handlePa
rtialResponseError
SEVERE: org.icefaces.ace.json.JSONException: JSONArray[0] is not a number.
at org.icefaces.ace.json.JSONArray.getDouble(JSONArray.java:308)
at org.icefaces.ace.json.JSONArray.getInt(JSONArray.java:325)
at org.icefaces.ace.component.list.ListDecoder.processSelections(ListDec
oder.java:49)
at org.icefaces.ace.component.list.ListRenderer.decode(ListRenderer.java
:74)
at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:831
)
at org.icefaces.impl.component.UISeriesBase.processDecodes(UISeriesBase.
java:523)
at javax.faces.component.UIForm.processDecodes(UIForm.java:225)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.
java:1221)
at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.
java:1221)
at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:929)
at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestV
aluesPhase.java:78)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:589)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin
t.java:1852)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:615)
at java.lang.Thread.run(Thread.java:745)
Liana reports: