There was an 8.3 Preview webinar today and there were some good questions asked that were sort of glossed over, probably for the lack of time and to get to as many questions as possible. That is understandable, but not satisfactory, in my opinion. I would like to ask some of those questions here, since I'm starting to plan for a very large Ignition system rebuild in the near future, so it would be nice to know how certain new features will work, even at a very high level.
Some of the questions that I can remember:
-
Will the new Forms component be natively responsive? This was a question I also had, and it was answered in the affirmative, as if to mean "yes, you can view Forms on a smaller screen". However, I would guess the user probably means more of "how granular control does someone have over the layout of the Forms, based on the screen size" - for instance, on a desktop view, show 6 columns with content and on a mobile view, show only one column with vertical scroll. Does the new Forms component have any layout properties that can be customized or would you need to use the Form component in conjunction with a Breakpoint container, for instance?
-
Related to Forms - how does the Form ensure that data doesn't get stale when used in Offline mode?
-
Related to the "backend" of the Forms component - from the animations in the webinar, it looks like the entire Forms component exposes an object that can be saved to a database as a JSON payload, but are there built-in ways that allow users to maintain normalized database tables that save rows of data that the Forms component can consume and display, or do we need to save the entire object in the database when the Form is created / edited?
-
Pan / zoom functionality - this is an item that is very highly voted on the Ideas portal, and the status was changed to "In Progress" over two years ago with the update "Specifications and prototyping are underway". BTW, that idea was posted over 4 years ago...
-
Will there be the ability to add events to Drawings created with the drawing tool? In the webinar, it looked like you can add expressions to fill elements and whatnot, but can I add an
onActionPerformed
event on a certain node, for instance?