Implemented by objects that have an item id. An item id is managed by the
component, does not need to be unique and should not to be confused with the
id attribute of the underlying element.
Sets the widget's item id. Unlike a widget's id, the widget's item id is
not tied to id attribute of the widget's root element. As such, the item id
does not have to be unique.