How-to Wiki
Find the how to topics and look for sub-categories under each of the specified category.
How-tos | See |
---|---|
For App Development in general | How-tos: App Development |
For Hybrid Mobile App Development | How-tos: Mobile Development |
For Widgets | How-tos: Widgets |
For Prefabs | How-tos: Prefabs |
How-tos: App Development
App Solution
- How to enable user registration and password encryption
- How WaveMaker provides support for password encryption
- How to Handle Error Situations in WaveMaker App
UI Design
- How to Navigate between Pages in
- How to pass parameters to pages
- How to pass parameters to partial pages
- How to use static variable to pass data between pages
- How to set home page, default language, and display format for date and time fields
- How to incorporate additional icons
- How to conditionally change the color of icons
- How to change the default app favicon
- How to set the app logo
- How to change the page title
- How to customize app style
- How to customize existing theme
- How to create custom themes
Localization
- How to enable App Localization in WaveMaker apps
- How to enable App Localization for Error Messages
- How to enable App Localization for Data Table Column Headings
App Security
- How to configure login page
- How to assign landing page based upon the login user role
- How to define session timeout behavior
- How to integrate SAML with OneLogin
- How to integrate SAML with ADFS
- How to customize security to use Google OAuth Prefab
- How to customize security to use Google OAuth Prefab and Database as Security Provider
- Customizing Post Authentication Handlers
- How to configure MTLS for REST API's
- How to add Custom Filters in SecurityFilterChain
Database Services
- How to build a Query with dynamic where clause
- How to connect to Azure SQL Server
- How to download JDBC driver jar for SQL server
- How to fetch more than the default number(100) of records from Database ?
- How to connect to MySQL database using SSL
- How to switch MariaDB to MySQL connector
Web Services
Java Services
- How to send emails using Java Service
- How to implement forgot password feature using Java Service
- How to access REST APIs from Java Service
- How to schedule a Java Service
- Custom Query Syntax to access DB Service APIs from Java Service
- How to accomplish Pre-Post Processing for a DB Service APIs
- How to design a workflow in Camunda BPM and integrate into a WaveMaker app
- How to Integrate Azure File Storage into WaveMaker App
- How to Inserting data from Excel into the database in a WaveMaker app
Variable Usage
JavaScript Usage
- How to use JavaScript to Use Expressions for Binding
- How to load JavaScript from external URLs
- How-To insert/update multiple rows in a database using a FOR loop in JavaScript
Developer Integrations
- How to Synchronizing WaveMaker Apps with IDEs
- How to integrate Amazon Cognito for User Authentication
- How to generate PDF Files using Jasper Reports
How-tos: Mobile Development
Mobile: App Solutions
Mobile: Gesture Support
Mobile: Widgets
- How to enable page navigation using Tabbar
- How to customise Navbar
- How to use search widget within leftnav
- How to use Barcode Scanner widget with web service
Mobile: Design UI
- How to set Splashscreens & Icons
- How to add and use additional Cordova Plugins
- How to design tablet applications
Mobile: Integrations
How-tos: Widgets
Data & Live Widgets
Widget: Cards
Widget: Data Table
- How to view master-detail record using a data table
- How to add master-detail record using a data table
- How to export data using a data table
- How to create a dynamic data table
- How to bind column of a data table to query variable
- Concurrency and Record Locking in WaveMaker
Widget: List
- How to group list items
- How to group list items based upon multiple fields
- How to use OnRender Event for List widget
- How to include data table within a list
- How to build editable list using live form
- How to build list from the selected item of another list
- How to access list items
- How to enable App Localization for Data Table Column Headings
Widget: Live Form
- How to split live form
- How to link live form to another widget
- How to configure related fields in a Live Form
- How to use cascading select and autocomplete widgets for fields in a Live Form
- How to configure cascading select for fields in a Live Form
- How to use cascaded Live Filter to populate Live Form
- How to add master-detail records from Live Form using Wizard
- How to progressively add fields to a record using Wizard
- How to accumulate data over multiple steps in a Wizard and save at the last step
- How to select widget template and set Icon for wizard steps
Widget: Live Filter
- How to Apply Live Filter to a Data Table/Chart
- How to build a filtering based upon multiple values
- How to build a filtering based upon a range of values
Widget: Form
Container Widgets
Widget: Accordion Widget
Widget Panel Widget
Basic Widgets
Widget Tree Widget
- How to build a tree from static variable
- How to build tree from java service
- How to build a dynamic tree
Form Widgets
Widget: Calendar
- How Tos: Calendar
- How to create an event and save it in a Database
- How to integrate with Google Calendar
Widget: CheckboxSet
Widget: File Upload
- How to use various file service operations
- How to save uploaded file to a DB
- How to upload BLOB file to a DB
- How to upload file to custom directory
- How to uploaded files from Java code
- How to use file upload in Form and Live Form
Widget: Radioset
Widget: Rating
- How to build Rating widget from static data
- How to build Rating widget from variable data
- How to build an interactive rating widget
Widget: Select
- How to use list of values for select widget configuration
- How to use variable for select widget configuration
- How to use display and data value fields for select widget configuration
- How to use database fields for select widget configuration
- How to configure cascading select
Widget: Chart
Widget: Text / TextArea / Number
Navigation Widgets
Widget: Nav
- How to restrict access to Menu/Nav items based upon the User Role
- How to build a multilevel navigation
Widget: Dropdown Menu
- How to restrict access to Menu/Nav items based upon the User Role
- How to implement Localization for the menu items
How-tos: Prefabs
Prefab: Use Cases
- Create a simple Prefab to compare two strings
- How to create a Prefab using 3rd Party UI Widgets
- How to create a Prefab Using D3 & NVD3 Charts
- How to create Prefab Using D3 Library (DataMaps)
- How to create Prefab Using JQuery Plugin - showcases using Events and Methods
- How to create Prefab Using Angular, React Components