maqetta/maqetta — comment on commit 3e700f4da935ea9e4c55a3462eb22e0e332ff936
File: davinci.dojo_1_7/WebContent/metadata/widgets.json line 2069
By JonFerraiolo:

@billreed63, @jhpedemonte
OK, I figured out what's going on. For RectList and EdgeToEdgeList, the functions ```update()``` and ```serialize()``` in EdgeToEdgeListInput.js act as complete replacement functions for the serialize/deserialize default logic in SmartInput.js. Because these functions take total control from SmartInput, there is no need for ```propertyName``` in EdgeToEdgeListInput.js.

The new logic in ContainerInput.js is a future-looking bug fix that I discovered while figuring out the SmartInput helper logic where I noticed that the existing logic would fail if a container widget ever allowed its "data" to be placed in innerHTML instead of in an HTML attribute (or data-dojo-whatever). It appears we don't have any cases yet where container widgets use innerHTML, but when I was looking through the code I concluded that it's not just ListItem that needs to move its (possibly rich HTML) data from an attribute (e.g., 'label') to innerHTML.