This is a quick POC project for using CSS Grid to implement a React-based Dashboard.
- Add controls from the toolbox via Drag and Drop
- Resize control by dragging the lower right edge of the control
- Configure the controls from the Properties Pane
Description: The pages in the dashboard are arranged in a hierarchical manner. This is where the user organizes the page hierarchies
Description: This is where the user can view the pages and hierarchies designed using the Page Designer and Hierarchy Designer
- Generate PDF Reports
- Sample Report here: https://github.com/raymond-ong/noobformsdemo/blob/master/public/SampleReport.pdf
Go to this link for a Live Demo: https://raymond-ong.github.io/noobformsdemo/
**Caveats:
- This demo app was modified to use the browser's local storage to store the configured page layouts, hierarchies and images (for the ImageMap Control).
- In the original project, the controls connect to a REST API Server to get its data
- PDF Generation is not supported in this demo app because PDF Generation is handled in the backend server (using Puppeteer). This demo app is purely front end only.
Step 1: Design pages using the Page Designer
- Drag Controls from the Toolbox to add new controls
- Configure the controls from the Properties Pane
- Save the Layout
Step 2: Design the Dashboard Hierarchy using the Hierarchy Designer
- Click Insert Button to add a new hierarchy node
- Rearrange the nodes using Drag and Drop
- Optional steps: *Designate a Map View (first tab) and Analysis View (2nd tab) *Go to the Hierarchy Designer, select any configured page, and tick the "Display as Map View tab" or "Display as Analysis View tab"
- Save the Hierarchy
Step 3: View the designed Hierarchy and Pages in the Plant Manager View
- Please refresh the page after Step 2 in order to reflect changes made in Step 2.