so that data list element, you guys must be populating that because no other text field in construct behaves like that.
here is an exmaple :
This text box element does not have the list attribute on it.
but when we look at the function
It has that list attribute, where you are passing "function-category-list", i am assuming this binds to an array on your controller or model
as of now there is no way to populate that array from the sdk, my suggestion/request is have a different type of parameter where we can attach an array of strings to that list attribute on the text box to achieve the same effect of having intellisense.