yes, that is what I'm saying (using v12.0p_2019-06-25). Please see the testcase here with these changes:
EmployeesUpload.java:
Code:
package com.smartgwt.sample.server.listener; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.isomorphic.datasource.DSRequest; import com.isomorphic.datasource.DSResponse; import com.isomorphic.datasource.DSTransaction; public class EmployeesUpload { public DSResponse add(DSRequest dsRequest, HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws Exception { DSTransaction dsTransaction = null; if (dsRequest.getRPCManager() == null || dsRequest.getRPCManager().getDsTransaction() == null) { dsTransaction = new DSTransaction(); dsTransaction.setUserId(dsRequest.getUserId()); dsTransaction.setClientRequest(false); } else dsTransaction = dsRequest.getRPCManager().getDsTransaction(); if ("Jeff Doe2".equals(dsRequest.getValues().get("Name"))) return new DSResponse().setFailure("Jeff Doe2 is not allowed here"); DSResponse addResponse = dsRequest.execute(); if (!addResponse.statusIsError()) dsTransaction.commit(); return addResponse; } }
Code:
Name,ReportsTo,Gender,EmployeeId Anna Sun2,Charles Madigen,female,2000 Mike Sun2,Tamara Kane,male,2001 Jeff Doe2,Tamara Kane,male,2002 John Doe2,Tamara Kane,male,2003
The "-10" should be 0 here, IMHO.
Best, it would also be this way when not using the manual "COMMIT"-logic I have in EmployeesUpload.java.
Best regards
Blama
Leave a comment: