Hello,
I've created a view with a FileUpload field. When I click the Button to upload the file I get the following error:
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1438)
at com.sap.tc.webdynpro.services.sal.util.cache.ResourcePool.getKeyFromUrl(ResourcePool.java:216)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.datatransport.DataTransportFactory.getOutputMassDatasource(DataTransportFactory.java:76)
at com.sap.tc.webdynpro.services.sal.datatransport.core.InternalMassDataTransport.getOutputMassDatasource(InternalMassDataTransport.java:41)
at com.sap.tc.webdynpro.progmodel.context.ModifiableBinaryType.parse(ModifiableBinaryType.java:101)
at com.sap.tc.webdynpro.clientserver.data.DataContainer.doParse(DataContainer.java:1288)
at com.sap.tc.webdynpro.clientserver.data.DataContainer.validatePendingUserInput(DataContainer.java:1187)
at com.sap.tc.webdynpro.clientserver.data.DataContainer.validatePendingUserInput(DataContainer.java:549)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.validate(ClientComponent.java:608)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.validate(ClientApplication.java:648)
at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.transportData(WebDynproMainTask.java:596)
at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.execute(WebDynproMainTask.java:528)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:54)
at com.sap.tc.webdynpro.clientserver.cal.ClientManager.doProcessing(ClientManager.java:241)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doWebDynproProcessing(DispatcherServlet.java:139)
...
Can anybody help?
Thanks and regards,
Christian
I made a mistake. I put the upload binary type initilization code in the component controller instead in to the view controller.
Message was edited by: Christian Marco Niedermayer