Widget Builder - Add Support for Drop Down Lists & Validation

It is pretty common that we need to restrict what a contributor can data enter on a Custom Widget.

* Allow for a drop down list of pre-defined values that can be selected
* Allow for a Max Length/Size on a Widget field
* Support for an Input Mask (pre-defined patterns e…g. “Email Address” + an open regular expression option would be great for custom patterns)
* Allow for a Min Length/Size on a Widget field.
* Allow for a custom Validation message to be displayed to the Contributor
* Allow for a field to be marked Required or Not.



It would also be nice if we could populate drop down fields from an outside data source.


I agreed about dropdown, too as well as marked Required or Not as well. Good idea.