
WebUI¶
This manual is meant for app developers who want to build a Web-based User Interface (in short, WebUI) for their AIMMS applications. To some extent, this manual may also prove itself to be useful as reference for the end users of such AIMMS WebUI apps, for example, when using widget configuration options available to them while running the WebUI applications on the AIMMS PRO platform (including the AIMMS Cloud).
- Getting Started
- Requirements
- Technical Background
- Creating a WebUI
- Publishing on AIMMS PRO
- Quick Start: My First WebUI App
- The underlying optimization model
- Creating an empty WebUI
- Adding the widgets for input data
- Including widgets for optimization and output data
- Adding buttons
- Solving the optimization model
- Providing more structure to the WebUI
- Performing What-If analysis
- Saving and comparing cases
- Using widget actions and page actions
- Modifying widget types
- Conclusion and final remarks
- WebUI App Development
- App Menu Bar
- Page Menu
- Page Manager
- Page Settings
- Widget Manager
- Widget Types
- Bar Chart Widget
- Bar-Line Chart Widget
- Bubble Chart Widget
- Button Widget
- Download Widget
- Gantt Chart Widget
- Group Widget
- Image Widget
- Label Widget
- Line Chart Widget
- List Widget
- Map Widget
- Creating a map widget
- Adding node sets
- Store Focus, Hover and Select for nodes
- Adding arc sets
- Store Focus, Hover and Select for arcs
- Ordering and deleting node/arc sets
- Heatmap
- Miscellaneous options
- Custom HTML tooltips for Nodes and Arcs
- Using Google Maps with API key
- Guidelines and best practices
- Map Widget old style
- Pie Chart Widget
- Scalar Widget
- Selection Widgets
- Slider Widget
- Table Widget
- Text Widget
- Tree Map Widget
- Upload Widget
- Widget Options
- Data Manager
- Application Settings
- Feature Mapping for WebUI
- WebUI Folder
- WebUI System Library
- Developing Custom Widgets