是否可以从 java 文件中调用适配器,就像WL.server.invokeProcedure
javascript 中的等价物一样。
如果那不是一个选项,请建议其他方式。
是否可以从 java 文件中调用适配器,就像WL.server.invokeProcedure
javascript 中的等价物一样。
如果那不是一个选项,请建议其他方式。
您可以在 Worklight 6.2 的 PDF 中查看示例:http ://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v620/04_12_Using_Java_in_adapters.pdf
代码示例可能包含错误,因此您可能需要对其进行调整。
但是,如果 Leandro 的示例帮助您进一步进步并实施正确的代码 - 您应该接受他的回答。
根据 Idan 评论中指出的 pdf,执行您需要的代码示例如下:
public JSONObject invokeProcedure(String adapterName, String procedureName, String parameterArray){
//parameterArray should be in format "['param1','param2','param3']
DataAccessService service = WorklightBundles.getInstance().getDataAccessService();
ProcedureQName procedureQName = new ProcedureQName(adapterName, procedureName);
InvocationResult result = service.invokeProcedure(procedureQName, parameterArray);
JSONObject jsonObject = result.toJSON();
return jsonObject;
}