Hello all,
I just wanted to share some information on where to find the JSDO 4.0 and get started to use it with Kendo UI.
Where to find
Version 4.0 of the JSDO is available in the following ways:
- Telerik AppBuilder in Telerik Platform ( https://platform.telerik.com )
A template using the JSDO is available when creating a new AppBuilder Hybrid Project ( Hybrid app )
- GitHub for the CloudDataObject: ( https://github.com/CloudDataObject/JSDO/tree/master/lib )
Navigate to https://github.com/CloudDataObject to access the various projects.
Note: The recent update to Rollbase Mobile (3.2.2) also includes version 4.0 of the JSDO.
Getting Started
Depending on how you plan to work with Kendo UI and the JSDO, you could start directly with the Telerik AppBuilder or by looking at sample code.
Here is how you can get started:
a) Using the Telerik AppBuilder:
To run the app on a Mobile device:
b) Download the zip file for "Examples using the JSDO v4.0 with Kendo UI" and run the examples in your web browser:
https://community.progress.com/community_groups/openedge_development/m/documents/2020.aspx
If you have been working with the white paper and examples on "Using the JSDO with Kendo UI", you can compare the files to see the difference.
The main difference is that transport code is now in progress.all.min.js and the DataSource uses type: "jsdo" to refer to the JSDO dialect of the Kendo UI DataSource.
Documentation
Even though the JSDO is not distributed with OpenEdge, the documentation is provided as part of it.
The OpenEdge Mobile section in the "New Information" book for OpenEdge 11.5.1 provides information on changes to Business Entities to use features such as serverPaging, serverFiltering and serverSorting with the Kendo UI DataSource.
(Changes also include a new session object: JSDOSession, the JSON Filter Pattern, annotations to define properties for the catalog mappingType, capabilities (requires OpenEdge 11.4 or higher), and a countFnName to provide the count of records in the result set when using serverPaging.)
You can find the updated documentation in the ESD along the download options for OpenEdge 11.5.1.
Online version: https://documentation.progress.com/output/oemobile1151/
Enjoy,
Edsel
Thank you Edsel
Are there any plans to support TypeScript usage of the jsdo by posting a typescript definitions file for the jsdo?
Brian White
Are there any plans to support TypeScript usage of the jsdo by posting a typescript definitions file for the jsdo?
Brian White
Flag this post as spam/abuse.
CDO and JSDO are Open source, so in theory, someone writing a TypeScript version of the JSDO/CDO would be a great enhancement!
I would hope that the mapping, or definitions, file would be maintained by Progress, in order to keep it up to date with the various releases of the software. Often, if this is community maintained, it gets out-of sync. Kendo UI, for example, distributes this d.ts file with their software bundle automatically.
Hello all,
I have been playing with TypeScript and like it a lot.
I have entered an idea to have a type declaration file for the JSDO:
community.progress.com/.../typescript_declaration_file_for_the_jsdo.aspx
Please vote on the idea to express your interest on having a type declaration file for the JSDO supported by Progress.
Please let me know if you are interested in a sample type declaration file for the JSDO and I can make it available to you.
Best regards,
Edsel