Topics started by Pratap Kumble
Hi Community, As part of keeping up with technology trends and improving experience we have been working on upgrading the Map/Network widget from OpenLayers to Leaflet framework. The underlying technology will change and you might notice some small visual differences, but you will not need to make any changes to the widget. The functionality and configuration will remain the same. Some noticeable visual changes: Arcs will be drawn differently. Earlier we used a custom algorithm to draw the arcs. Now arcs drawn from right to left or bottom to top will be drawn with a downward curve, and left to right or top to bottom will be drawn with an upward curve. This makes it slightly more intuitive. The users will be able to determine the direction just by the way the arcs are drawn. We have improved the relative sizing algorithm for node sizes by relating the surface area of the nodes in each node set instead of relating radius of the nodes. This improves the visual representation of the no
Hello Community! We recently released AIMMS 4.75 which packs quite a punch and is feature-rich!We would love to hear your feedback on all the WebUI features and are curious to hear more about the Grid Layout.Creating a layout in the WebUI and arranging widgets is a somewhat time-consuming task. We believe the Grid Layout will save you time and also bring consistency in the way your application looks. Some of the features that are available in the grid layout are:10 standard layouts to choose from. Select a layout and just assign widgets areas. No need to size widgets anymore. The fit and adjust in the areas when assigned. Fits in a lot more resolutions. Moving towards responsiveness. Tablet friendly. Ability to create custom layouts, in case the standard layouts do not suffice. Centered layouts which eliminate defining a max columns.Here are some useful links to get started:Grid Pages - https://manual.aimms.com/webui/webui-grid-pages.html Creating Custom Layouts - https://manual.aimms.
Dear Community,As explained in the previous article New WebUI Widget Framework!, we are working on POCs and we think its time to show a sneak peek into the progress.Here is a simplified representation of how the new framework would work.First, as we progressed with the specification we realized that JSON’s can be quite lengthy and scary to look at. So we decided to support the specification in XML as well, which is more concise and readable. Second, we are working on integrating our existing features so that you do not have to change anything in your model. Features like:Custom HTML Tooltips Item Actions Annotations defined in the AnnotationsIdentifier layer or the identifier. Element Texts for Set elementsThird, we are looking at new features that will add value, for eg.In widget Legends that can be toggled On/Off Clearer tooltips X-axis and Y-axis Titles Data labels in/on the chart plots, eg: in the barsHere are some screenshots to get a first hand preview.Chart without LegendChart
In our November Product Update, we shared that we are making improvements in our Application Management tooling by extending the current Page manager into an Application Manager that allows you to manage pages and easily copy, rename and move widgets between them.There are some significant changes you will notice. First, the list of widgets is displayed under each page. Second, The flyout menu that displays the options for the pages and widgets is more descriptive and intuitive. Page Options Widget Options Widgets can be copied and pasted multiple times on the same or different pages. Copy and pasting a widget creates an identical copy of the widget with the contents and properties that have been set. When a widget is pasted on a grid layout page, it is added to the ‘Unassigned Area’ in the Page manager. The widget that is copied is highlighted for easy identification.Widgets can also be Cut and pasted from one page to another. The cut widget is highlighted with a das
Dear Community, We constantly strive to add value to our customers and users by adding new features to make it easier to build applications and provide the best visualization and user interface. In this endeavor, we realize some underlying technical challenges slow us down from time to time. We are therefore building a new WebUI framework that is flexible, robust, and easy to use for us and our users (e.g. when custom widgets are needed, or existing widgets need custom changes).Some of the issues we aim to solve or address are:We have to build each widget from scratch since most widgets do not share a common base. Why reinvent the wheel when there are libraries that already provide a large set of charts! Lowering/eliminating the dependency on third-party libraries that are no longer updated(maintained) or have legacy code that makes it difficult to build new features. Dependency on certain technologies due to compatibility issues between different frameworks. The current custom widget
Optimization models have a lot of information that needs the user's attention to either review, compare or change. Showing such information on pages usually compels the user to scroll endlessly or scroll up and down when comparing data or switch to and fro between pages. One of the reasons for introducing the Grid Layout was to bring consistency and familiarity within the application. For example, majority of the screen could be used for data widgets, and the left- or right-hand sides can be used for user actions. We also introduced UI components like the Side Panel, Dialog pages, and Status Bar such that common elements could be placed in these components to save real estate on the pages and it becomes easier for the users as well.Even though these components help in many ways, some applications still have a lot more information to show that usually end up in the page having a scroll or where the workflow panel is being used show sub-steps, as illustrated below. How do you or would y
We’ve added a new page in documentation that outlines the various elements in the WebUI and what features each of them support. This gives a quick overview of the different features available in WebUI for data widgets, supporting widgets, UI components and different pages. Each feature is also linked to the respective topic for easy navigation. Check it out now: https://manual.aimms.com/webui/feature-alignment.html
Updated: Selection Box V2 was not part of the 4.79 release and is removed from this list. We have moved it to the next release.Hi Community,Here is a preview of some of the new features / additions to the WebUI you can expect as part of the next release.Download Image - PNG (Experimental Feature): Users can now save snapshots of the widgets or the application using this feature. Read more here to know the widgets and how the feature will work. String parameter support in Text widgets - Ability to specify a string parameter that has HTML content, in a text widget. This allows developers to read from a file and represent the data in the text widget using the string parameter sliced on a certain condition. Custom HTML Tooltips for Table Header and X-Axis elements for Bar, Line, and Bar-Line Charts Similar to how custom tooltips can be added to the data and elements of the widgets, You can now add a ``TooltipsIdentifier`` attribute to the set and the HTML tooltips defined in the specifie
The below mentioned features are available with AIMMS version 4.80. Read more about the New Features.Dear Community,Here is a preview of a few of the new features / additions to the WebUI.Selection Box V2 (Experimental Feature): This is a replacement for the dropdown Selection Box with some extra features and improvements: Server-side search allows users to search the entire data set, i.e all elements in the set regardless of the size of the set. Users can scroll the complete list of elements. Better performance since the data is loaded only when needed. Available for Grid Layout only. Built with new technology. These options are not available in Selection Box V1. Grid Layout on Dialog Pages: As part of improving the layout of the application and maintaining consistency, we have extended grid layout support for Dialog pages. The process is the same as converting pages to the grid layout. You can also create and apply custom layouts, as you would for regular pages. You can now sp
The below mentioned features are available with AIMMS version 4.80. Read more about the New Features.Dear Community, We had mentioned a couple of new features in the previous product update. Apart from that, we have now extended the grid layout to the side panels as well. Also, the Side Panels now have the option to configure icons and icon colors on the tabs. Here is a preview of those two features.Side Panel Grid Pages: As part of improving the layout of the application and maintaining consistency, we have extended grid layout support to side panel pages as well. The process is the same as converting pages to the grid layout. You can also create and apply custom layouts, and utilize the space more efficiently. Side Panel Grid Page with Custom LayoutWe are also contemplating providing different sizes for the side panel. We encourage you to read through the topic. Addition of `icon` and `iconcolor` properties in the side panel specification. We have introduced two extra propertie
Dear Community, We recently released a couple of improvements for the side panels, mentioned in the previous product update in AIMMS 4.81.4. In the next release, we will be making the following features General Availability features. Application Management - The new application manager will become the default option when developing applications. We have made a couple of improvements as well. Combined all widgets under a page in a “Widgets on page” section. That helps reduce the clutter and the length of the application tree. It also helps identify the widgets from the pages. Removed the effect where, when a widget is copied and pasted, the source node of the copied widget expands. The copied widget will lose the border once it is pasted. However, the copied widget will stay on the clipboard unless another widget is copied, or the application is closed. Download PNG - We have extended this feature to also the Map widget. Download PNG will be a default option for all the Charts widgets
Dear Community,In AIMMS 4.81.7 we released a feature request from the community about adding custom tooltips to buttons. We went a step further and added the functionality to the Download widget and Upload widget as well! Here is a preview.Button WidgetDownload Widget Upload Widget AIMMS 4.82 has also been released that has some great updates. Please read the previous product update here. We are also working on adding custom tooltips for the axes on the bubble chart. Here is a sneak-peek. When you hover over the X,Y or Size axis labels, it will display the custom tooltips specified in the “webui::TooltipIdentifier” annotation layer for that string parameter. Hope these feature add more value to your applications. Let us know what you think in the comments. Thanks,Team WebUI.
Dear Community, With AIMMS 4.81, Grid Layout is now a General Availability feature and the default layout applied when adding new Pages, Dialog Pages, and Side Panel Pages will be the grid layout. That does not mean that the existing pages in your application that are in classic layouts will be converted to Grid Layout pages. You still have the choice to select the Classic Layout once a new page has been added.We have made considerable improvements to the existing functionality. To mention a few:Auto scrolling to the selected layout in the page configurator. Hidden widgets in a grid no more cause an issue for other widgets in the same grid. Although we discourage the use of hidden widgets. Compact Scalars are sized correctly now.We hope you have had a positive and great experience using Grid Layout in your applications. We encourage you to start using Grid Layout in your applications, if you have not already, as support for Classic Layout will be limited. Also, the new widgets that wi
Already have an account? Login
Please use your business or academic e-mail address to register
Login to the community
No account yet? Create an account
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.