SmartClient Version: SNAPSHOT_v11.1d_2017-02-28/Enterprise Development Only (built 2017-02-28)
Chrome on OSX Sierra
Hello, please modify the #dynamicGrouping sample like this:
Then click 'Refresh Data'. This is the request per the developer console:
and this is the error (tomcat logs):
Chrome on OSX Sierra
Hello, please modify the #dynamicGrouping sample like this:
Code:
isc.ListGrid.create({
ID: "countryList",
width:522, height:224, top:30,
alternateRecordStyles:true,
dataSource: countryDS,
// display a subset of fields from the datasource
fields:[
{name:"countryName"},
{name:"government"},
{name:"continent"},
{name:"countryCode", title:"Flag", width:40, type:"image", imageURLPrefix:"flags/16/", imageURLSuffix:".png", canEdit:false}
],
groupStartOpen:"all",
groupByField: 'continent',
autoFetchData: true
})
isc.Button.create({
ID:"buttonTest",
title: "Refresh Data",
click: function(){
countryList.refreshData();
}
});
Code:
{
dataSource:"countryDS",
operationType:"fetch",
componentId:"countryList",
startRow:NaN,
endRow:NaN,
textMatchStyle:"exact",
showPrompt:false,
requestId:"countryDS$62714",
fallbackToEval:false,
lastClientEventThreadCode:"MUP7",
bypassCache:true,
dataProtocol:"getParams"
}
Code:
=== 2017-03-01 09:37:30,963 [ec-6] INFO RequestContext - URL: '/isomorphic/IDACall', User-Agent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36': Safari with Accept-Encoding header
=== 2017-03-01 09:37:30,965 [ec-6] DEBUG XML - Parsed XML from (in memory stream): 1ms
=== 2017-03-01 09:37:30,966 [ec-6] DEBUG ValidationContext - Adding validation errors at path '/transaction/operations/elem/startRow/startRow': {errorMessage=Must be a whole number.}
=== 2017-03-01 09:37:30,967 [ec-6] DEBUG ValidationContext - Adding validation errors at path '/transaction/operations/elem/endRow/endRow': {errorMessage=Must be a whole number.}
=== 2017-03-01 09:37:30,967 [ec-6] WARN Validation - Validation errors validating a 'Object':
{
"/transaction/operations/elem":{
recordPath:"/transaction/operations/elem",
startRow:{
errorMessage:"Must be a whole number."
},
endRow:{
errorMessage:"Must be a whole number."
}
}
}
=== 2017-03-01 09:37:30,967 [ec-6] WARN Validation - Validation errors validating a 'Object':
{
"/transaction/operations/elem":{
recordPath:"/transaction/operations/elem",
startRow:{
errorMessage:"Must be a whole number."
},
endRow:{
errorMessage:"Must be a whole number."
}
}
}
=== 2017-03-01 09:37:30,967 [ec-6] DEBUG RPCManager - Processing 1 requests.
=== 2017-03-01 09:37:30,968 [ec-6] ERROR IDACall - com.isomorphic.servlet.IDACall top-level exception
java.lang.NumberFormatException: For input string: "NaN"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:441)
at java.lang.Long.parseLong(Long.java:483)
at com.isomorphic.datasource.DSRequest.setRequestData(DSRequest.java:623)
at com.isomorphic.datasource.DSRequest.<init>(DSRequest.java:693)
at com.isomorphic.rpc.RPCManager.parseRequest(RPCManager.java:2481)
at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:390)
at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:370)
at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:147)
at com.isomorphic.servlet.IDACall._processRequest(IDACall.java:119)
at com.isomorphic.servlet.IDACall.doPost(IDACall.java:79)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:176)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.isomorphic.servlet.URIRegexFilter.ignore(URIRegexFilter.java:383)
at com.isomorphic.servlet.URIRegexFilter.ignore(URIRegexFilter.java:378)
at com.isomorphic.servlet.URIRegexFilter.matchedRule(URIRegexFilter.java:341)
at com.isomorphic.servlet.URIRegexFilter._doFilter(URIRegexFilter.java:283)
at com.isomorphic.servlet.BaseFilter.doFilter(BaseFilter.java:93)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.isomorphic.js.JSSyntaxScannerFilter._doFilter(JSSyntaxScannerFilter.java:262)
at com.isomorphic.servlet.BaseFilter.doFilter(BaseFilter.java:93)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.isomorphic.servlet.CompressionFilter._doFilter(CompressionFilter.java:260)
at com.isomorphic.servlet.BaseFilter.doFilter(BaseFilter.java:93)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
=== 2017-03-01 09:37:30,969 [ec-6] INFO Compression - /isomorphic/IDACall: 5130 -> 888 bytes
Comment