Thanks for all the ideas. We will process the top 5, investigate the impact, and get back to you with a plan at the end of the month!
Wonderful idea, this will make Mendix even better!
Microflow editor productivity tools
Some small improvements to make modelling more productive.
I often run into the fact that I cannot get the first item of a list and also that I have to duplicate code doing the same thing on another object of the same type.
Microflow enhanced existing actions
Debug keyboard shortcuts
In every development application there are debug shortcuts (F10 step-over,F11 step-in etc.) but in the Modeler it is missing. Adding this feature will improve analysis/solving time when debugging. And I hate mouse clicks in general ;)
Support ticket number: 101172
Please comment and upvote this answer to get it on the shortlist!
Generate Microflow for Standard Buttons
Developing in Mendix is really fast. Using the standard Edit, New, save and cancel buttons on the generated grid and pages !
But on the long run, almost ALL standard buttons are replaced by a microflow buttons. Manually I have created many, many, microflows who doing the same thing and added a small custom feature.
It would be time saving to have a context menu option named 'Replace with microflow Button'. It will replace the standard buttons (new, edit, save, close, cancel etc) with a microflow button, with the same caption, image and generates a microflow that replaces the standard action. After that, the developer only need to apply the extra changes and saving him 1 minute per button an application.
How many button did you already replace?
Break on (uncaught) Exception.
When you make a mistake within Mendix, you will receive an ugly and unreadable exception in your console. If you don't know where and what caused this, then you need to investigate the trace message, to set a break point and run again.
My suggestion to let Mendix break at the point where the exception is happening. With a stack trace you can see where the Microflow is called from. The feature would look like the 'break on exception' function of many browser developer tools.
This would save a about 2 minutes per exception :D and saves you 3 more minutes of agitation.
Cheers and enjoy debugging!
Column conditional visible in DataGrid
Needed this functionality before and found similair threads on the forum. DataGrid extension does not allow conditional visibility unfortunately.
Here is my first one then.
Automatically create reference selectors
When creating a new data view, the attributes will be included automatically. It would be nice if reference selectors would be created for references as well.
The idea: Optionally, indicate on the entity which attribute is the default attribute for reference selectors. When connecting an entity to a data view, create a reference selector for each reference with a default attribute on the referenced entity.
This improves speed of development.
Matrix of userroles and moduleroles
The userroles and moduleroles allows great flexibility. Unfortunalty, when projects are getting more complex and bigger in terms of developers and functionality, the userroles and moduleroles can 'walk out the hand'. A good overview in the modeler can help to keep the userroles and moduleroles transparant.
(Conditional) Editable template grid
Make it possible that an entry in a template grid can be edited, while another cannot. For example: A template grid contains a list of stocks I'd like to invest in. First column is the name of the stock, the second is the amount I'd like to invest. Currently it isn't possible to 'easily' edit this inline.
Snippets that can be used for datagrid columns and datagrid search fields
A tab page construction with multiple datagrids in it which are all filtered on a other status is quiet a maintainability challenge. Example: 4 tab pages with only different constraint for orders in several statusses. Most times the search fields, datagrids settings and datagrid columns are identical.
The snippet feature for datagrid columns and datagrid search fields will make applications better maintainable and more consistent.
List Operation to Filter or Find where Attribute is GREATER or LESS a given value.
Providing this functionality reduces on the amount of time required in re-retrieving from the db objects which are usually already in memory. it improves on efficiency of any process eg: in a loop.