我正在关注该文件:05_10_JSONStore_-_Synchronizing_client_and_server_databases.pdf
我的适配器从SQL表中检索数据
目前尚不清楚我是否需要调用WL.Client.invokeProcedure()
以及成功/失败回调的位置。
答案 0 :(得分:3)
我建议您阅读最新的JSONStore入门模块here。具体做法是:
JSONStore - Common JSONStore Usage - 请参阅第26页的适配器集成。
下载源代码here并查看adapter
文件夹下的文件以及属于混合应用程序的HTML + JS文件。
实现适配器代码超出了JSONStore模块的范围,但有特定于适配器的模块:Adapter framework overview和SQL Adapters。
IBM InfoCenter上还有关于所有方法的文档:init,load,push以及adapter integration上的部分。
< / LI>我不清楚我是否需要打电话或在哪里打电话 WL.Client.invokeProcedure()和成功/失败回调。
回到你的问题。您可以手动调用getPushRequired然后invokeProcedure将更改发送到适配器,或者您可以使用push并为您完成调用适配器。同样,您可以调用load从适配器获取数据,或手动调用invokeProcedure然后add将更改放入JSONStore。如果您手动调用add方法,那么会有一个标志{push: false}
,它会告诉JSONStore不要将文档标记为&#34;需要将其推送到服务器&#34;。如果您打算使用load或push方法,则在调用init方法时必须将适配器链接到集合。