ULO (User Listing with ORDA) Online– J Douglas Cryer

Wednesday, March 13, 2024, 12:00 noon, CDT (UTC−5:00) Download .ics

Special Topic:
ULO (User Listing with ORDA) Online – J Douglas Cryer

Last summer, J Douglas Cryer (aka Dougie) of Telekinetix gave us a great tour of the ULO component he developed over the years to provide flexible and extensible user interface and functionality for his 4D development projects. And now… Dougie is back to show the next generation of ULO which provides an ORDA based REST stack implementation to AngularJS web applications with 4D Server backend.

Agenda:

ULO Overview: covering the basic feature set of the REST Stack and Angular Web application.

TK REST (ORDA based REST Stack Implemented within 4D)
Base Component Features:

  • Implemented with ORDA in mind
  • Consistent request and response formats including:
    • Pagination control
    • Count option
    • Simple filtering via URL
    • Ordering via URL
    • Field return control (only specified or explicit exclude)
    • Query, Query Selection and Query with array features
  • Selection tokens (optional state management feature)
  • Host configuration options table, field access
  • Callbacks for response control (fire-walling and special filtering)
  • Basic request cost mechanism

Angular Application
Overview of construction and design.

  • Using packages to improve maintenance and portability to new projects.
    • tk-services – manages data services and messaging (toast) services
    • tk-data-listing – manages most listing features
    • tk-query-editor – separates the query editor for other uses
  • Listing features:
    • Simple Filter
    • Custom Views
    • Query Editor
    • Tabs
    • Selection tools: All, Subset Use and Omit
    • Relate tool
    • Custom Print and Actions buttons

What about Implementation?

  • Looking at the implementation in the “Kontiguity” example database.
  • A link will be provided to the “Kontiguity” example application source with unlicensed copies of both ULO_Tablebrowser and TK_TEST components (active for 1 hour).

This meeting is being hosted live with real-time discussion on Zoom.  Click here to join…

To follow along with the meeting slideshow, access it here when it is available…
Download a copy of the slides used in this meeting
Kontiguity Demo Database used in presentation (v20.2+)

Have comments or questions after the meeting?  Either post them here or to discuss.4d.com.

If you cannot attend the live Zoom meeting, no worries!  A recording will be posted to the 4DMethod Youtube channel after the meeting ends.

This entry was posted in Meetings and tagged , , , , , , , , , , , , , , , , . Bookmark the permalink.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.