Tom, > What a lot of people do is make sure they have an overriden 'set data' method > in their renderer that (re)sets up their component for new data.
Could you elaborate on this a bit? In my renderer, I have a set data() that first calls super.data = value, and then displays its text fields differently based on the value of a property in the data. The text that actually goes in the textfields is set in commitProperties(). What should I put in set data(), and what should I put in commitProperties()? Thanks, OK DAH