GenerateNewWidget

Given an data item, generate a widget corresponding to it.