It's such a great idea that I'd really like to have this in normal LabVIEW, too!
The Web UI Builder behaves like this:
If you place a new control on the front panel, it's terminal is not placed on the block diagramm immediately. Instead there is a list of "unplaced" terminals, which have to be placed manually.
It works the same in the other direction: If you do a "create control" on an input, it's terminal is placed on the diagramm, but you still have to place it manually on the front panel.
Does this sound to you like more clicks just to achieve the same goal as before?
Maybe it is.
But it's also a much more structured approach than we have currently in LabVIEW.
Currently tings can get really messy. Imagine you already have a VI with some code.
Now you add 10 new controls on the panel, arrange them nicely and switch to the diagramm to wire them.
Where will you find the new terminals?
Some of them are inside a case structure, others are inside a loop and at least one of them will seem to have been teleported to some parallel universe until you finally find it 5000 pixels outside the area you are actually using for your code.
So, kudos for the people at NI R&D that came up with this great approach in the Web UI Builder!
Please give us the same power in the traditional LabVIEW, too!