Drag a label to an input and automatically bind them
3942
Views
15
Comments
New
Service Studio

Would be a (minor) quality of life feature if you could bind a label to an input if you simply drag and drop it from the tool box on the left straight on the Input widget. 

For example here, this widget is bound to a "Max records" local variable, to control how many records an aggregate returns. If I drag the label on to it, it could do several things:

  • Add the label on top of the Input
  • Set the Input Widget automatically on the Label properties, and give it a name like "InputName_Label"
  • Set the text for the label on a 'best guess' case, depending on what the input is bound to (for example here, Max records)

This could work for all other input type widgets: text area, switches, checkboxes, dropdowns, etc. 

Very useful!

I think your idea of letting the label's drag-and-drop binding for inputs make UI development more effective in an OutSystems.  It automatically connects a label to an input that saves time compared to the related widget property manually.  It can improve the name automatically generating name Readability and maintenance.  

But my concern is that if a developer already has a label, auto generation can interfere with existing UI design. This feature mainly saves some clicks, so it may not be a high priority.  

Some developers prefer manual naming for clarity instead of automatically generated labels. If the label text is generated with variable names, multilingual support can be supported.  

This feature can speed up UI growth, but it will be best if the OutSystems provides the ability to activate or disable Auto-labeling to avoid interfering with existing work flows. 

If used as an optional setting, it will increase efficiency by maintaining flexibility.

Thanks,

Sriyamini J

 

2025-05-31 09-56-11
TheSubuIyer
Champion

It is a very good idea will help make the process very efficient

Sriyamini,

The "optional setting" is you dragging your label to anywhere except the Input field. Dragging labels into the canvas or the widget tree would work exactly as it does right now. 

Your point make sense the current behavior does give flexibility. But my thought was more about making it clearer to developers who may not realize this flexibility. it will be useful maybe a small hint could help. 


It’d be really nice if dragging a Label onto an Input in Service Studio automatically linked them. Like, it could set the “For” property and use the input’s name as the label text. Just a small thing, but it’d make things a lot easier!

It would be a very nice improvement!

For sure it will save some time

It would be highly convenient if dragging a Label onto an Input in Service Studio automatically established a link between them, using the Input's name as the default label text. While it's a small enhancement, it could significantly streamline the development process. 

That's a really good idea! It would definitely make building screens faster and smoother. I'd love to see something like this added. Thank you, @Mariano Picco  ! 

Totally agree! This would be a nice quality-of-life enhancement that makes UI development smoother and saves a few extra clicks. Great suggestion! 

Quite useful.!

It would be very useful to save time while developing applications.

Simple, but an effective idea! Glad to see if it is implemented.

it's usefull