Recently for a client engagement I used a Custom Field Iterator to control the edit and display form for a content type (more on this in an upcoming post). The requirement was for different fields to be made editable based on the state the list item was...