현재 Primefaces와 treetables로 작업 중입니다. 내 treetable 잘 하나의 경우를 제외하고 작동합니다.NumberFormatException PrimeFaces TreeTable
트리 테이블은 다음과 같이입니다 : 내가 문제를 설명하기 위해 약간의 모범을 보자
- Item1.1
- Item2.1
- Item1.2
- 항목 1 .3
처음에는 트리가 쓰러졌다. 트리 테이블은 다음과 같이 정의된다 :
<p:treeTable id="treetable" value="#{bean.root}" var="node" selectionMode="single" selection="#{bean.selectedNode}">
그리고 나는 거기에 그 아약스 호출이 있습니다
<p:ajax event="select" listener="#{bean.onSelect}" />
모든 것은 일반적으로 잘 실행됩니다. 선택된 노드는 노드의 레벨에 관계없이 업데이트됩니다.
- 가 Item1.1
- 가 Item2.1을 선택 연장
(모두 축소) : 문제는 본 경우와 인
여기 예외가 있습니다.
INFO: java.lang.NumberFormatException: For input string: "0,1" java.lang.NumberFormatException: For input string: "0,1" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at org.primefaces.component.api.UITree.findTreeNode(UITree.java:120) at org.primefaces.component.api.UITree.findTreeNode(UITree.java:129) at org.primefaces.component.api.UITree.setRowKey(UITree.java:80) at org.primefaces.component.treetable.TreeTableRenderer.decodeSelection(TreeTableRenderer.java:57) at org.primefaces.component.treetable.TreeTableRenderer.decode(TreeTableRenderer.java:40) at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:787) at org.primefaces.component.api.UITree.processDecodes(UITree.java:180) at org.primefaces.component.treetable.TreeTable.processDecodes(TreeTable.java:325) at com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback.visit(PartialViewContextImpl.java:506) at com.sun.faces.component.visit.PartialVisitContext.invokeVisitCallback(PartialVisitContext.java:183) at org.primefaces.component.api.UITree.visitTree(UITree.java:402) at javax.faces.component.UIComponent.visitTree(UIComponent.java:1623) at javax.faces.component.UIForm.visitTree(UIForm.java:371) at javax.faces.component.UIComponent.visitTree(UIComponent.java:1623) at javax.faces.component.UIComponent.visitTree(UIComponent.java:1623) at com.sun.faces.context.PartialViewContextImpl.processComponents(PartialViewContextImpl.java:376) at com.sun.faces.context.PartialViewContextImpl.processPartial(PartialViewContextImpl.java:252) at javax.faces.context.PartialViewContextWrapper.processPartial(PartialViewContextWrapper.java:183) at javax.faces.context.PartialViewContextWrapper.processPartial(PartialViewContextWrapper.java:183) at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:931) at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
'# {bean.selectedNode} '의 유형은 무엇입니까? – user1983983
유형은 TreeNode입니다. –