WaveMaker Documentation
website·Indexed 35 days ago
https://docs.wavemaker.com/learn/Documentation for the WaveMaker platform, including release notes for versions v8.2.0 through v11.15.4, on-premise upgrade guides for Ubuntu and RHEL, and app development resources such as BLOB support and one-click deployment to Kubernetes.
What's inside WaveMaker
- The RichText Editor widget in WaveMaker (v10.15) allows users to create formatted and styled HTML text. It provides a word-processor-like interface with a toolbar for common formatting tasks, including creating headers, bold/italic text, lists, text alignment, embedding media (images, audio, video), adding tables, and modifying font styles, sizes, and colors.
Overview of the WaveMaker Nav Bar widget
v10.15The Nav Bar widget is used to create responsive navigation headers for web responsive applications. It automatically collapses into a toggleable menu on small viewports (e.g., mobile phones) and remains horizontal on medium and large devices (e.g., laptops or desktops). It can be used to implement the default topnav in page layouts and supports variations including drop-down menus, search boxes, and fixed positioning. The widget provides two nav widgets (aligned left and right) that can be customized with Anchors, Menus, Popovers, or Buttons.Overview of Mobile Tabbar navigation
The Mobile Tabbar provides bottom-of-the-page navigation between app pages. It is integrated into the page layout and cannot be added as a standalone 'drag n drop' widget. Additionally, other widgets cannot be nested inside the Mobile Tabbar.Overview of the Progress Circle widget
v10.15The Progress Circle is a basic widget used to visualize the status of an event or data as a circular bar. It is commonly used in reports and dashboards. It supports both static values (entered directly in properties) and dynamic values (bound to database APIs or variables).Overview of the Checkbox widget in WaveMaker
The Checkbox widget is a two-state button used to allow users to select or deselect a specific option (e.g., agreeing to terms and conditions). It exists in one of two states: checked or unchecked.Overview of Segmented Control for mobile apps
The Segmented Control is a mobile-only widget consisting of a group of buttons used to toggle between different views of 'Segmented Content'. Segmented Content is a sub-widget that holds the actual content for each segment. Users can navigate between segments via button clicks or by swiping left (to see the next segment) or right (to see the previous segment).Overview of the Panel widget
v10.15The Panel widget is used to group a set of widgets together. It features a collapsible title bar and supports multiple panes being open simultaneously. A panel is divided into three designated sections: header, body, and footer. Developers can define the panel content as another page, a partial page, or by placing widgets directly inside the panel.Overview of the Iframe widget in WaveMaker
v10.15The Iframe widget is used to embed another document within the current HTML document, creating a nested browsing context.
Constraint: The Iframe widget is available only for web responsive apps.
Overview of WaveMaker App Security
WaveMaker provides comprehensive application-level security focusing on two primary areas: Authentication (verifying who has access) and Authorization (controlling what they can access). When security is enabled, these two mechanisms work together to protect app resources.
Key security capabilities include:
- Onboarding: Retrieving user data, roles, and role group information from providers such as Databases, LDAP, Active Directory (AD), or custom providers.
- Role-Based Access Control (RBAC): Configuring authorization for specific app resources, including widgets, pages, data, and APIs.
- Attack Prevention: Built-in protection against Cross-site Scripting (XSS) and Cross-Site Request Forgery (CSRF) attacks, aligned with OWASP top 10 security standards.
Overview of Mobile Tabbar navigation
v10.15The Mobile Tabbar provides navigation between pages and is located at the bottom of the page. It is integrated into the page layout and cannot be added as a standalone 'drag n drop' widget. Additionally, other widgets cannot be added inside the Mobile Tabbar.Overview of WaveMaker Artifact Types
The Artifact Repository contains reusable resources used throughout the application development lifecycle. Supported artifact types include:
- Prefabs: Collections of one or more widgets bound to APIs or services.
- Project Shell: An application containing common functionality used as a starting point for other apps.
- Core Project: A base project with common functionalities that multiple teams can build upon.
- Implementation (IMPL) Project: Child projects of a Core project used for specific features or customizations.
- Template Bundles: Reusable arrangements of widgets that define the purpose of a page.
- Themes: Style elements applied at the widget or UI component level for consistent look and feel.
Overview of the Mobile Navbar for hybrid apps
v10.15The Mobile Navbar is a specialized component for hybrid apps used to construct page headers. It is automatically included when a page layout with a top navbar is selected; it cannot be added via drag-and-drop, and other widgets cannot be dropped directly onto it. The navbar supports two primary views: Action View (default) and Search View.