Understanding UI Data Queries in Lianja
by
, 2021-11-03 at 20:52 (16529 Views)
There are many types of data queries in Lianja Apps. UI consistency is important for onboarding users with minimum training being needed. Providing powerful built-in data querying is an important requirement of a No-Code and Low-Code platform.
Action queries
An action query is a query that navigates between records using the ActionBar.
Instant Search
Instant Search allows the user to search the data on the Page based on the active search field.
As the user types in the search box an index based search is performed on the search field and the data updated to show the first matching record. The current search and the number of matching records is also displayed at the top of the search field's Section.
Instant Selection
In development mode you can set up Instant Selections - displayed at the bottom of the Left Sidebar - to instantly restrict the records shown.
Favorites
Recently Viewed
Recently Modified
Search Bar
Check the "Search Bar Visible" attribute for a grid to enable full text filtering across all selected records.
Search Panel
Sections can have a Search Panel displayed at the top of the section, under the Section Menu and Section Subtitle (if these are visible).
Query Builder
The Query Builder is a powerful WebViewWidget that can be integrated into your Apps to provide end-users with the ability to drill down through data without you having to write any custom code.
Query Picker
The Query Picker is a powerful WebViewWidget that incorporates the functionality of Miller columns (also known as cascading lists) and a searchable data grid. It also has integrated support for drilling down through data using the Query Builder.
See documentation here.
Navigation Panel
See documentation here.
Dynamic Data Views
Lianja is all about data centric dynamic content.
Lianja Apps are built out of pages and pages are built out of sections. Each section can be related to other sections so that when the parent section changes the child sections are re-queried and redisplayed. This all happens without coding while you are querying data.