Hide IncidenceBase fields, to enforce uniform use of setFieldDirty()
Continuation of !45 (merged)
I noticed some oddities in the old code and "fixed" them; reviewers, please consider whether there was some subtle reason for the code being the way it was.
-
addComment()
,removeComment()
,clearComments()
,addContact()
,removeContact()
,clearContacts()
, andsetUrl()
didn't haveupdate()
/updated()
pairs. -
addComment()
andclearComments()
didn't dirty their field, butremoveComment()
did. -
shiftTimes()
dirtiedFieldDtEnd
(which isn't inIncidenceBase
) but notFieldDtDue
.