Details
-
Type: Sub-task
-
Status: Done/Fixed
-
Priority: Trivial
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.3.0
-
Fix Version/s: 4.3.0
-
Component/s: Core CiviCRM
-
Labels:None
Description
[ ] Add hidden DIV at page level (outside any individual form section) with attr "data:oplock_ts"
[ ] Add hidden INPUT to each CRM_Contact_Form_Inline_* – oplock_ts:=FIXME
[ ] Add onload event for CRM_Contact_Form_Inline_*: $(input[oplock_ts]).val($(div#oplock_ts).val())
[ ] On validation of each 'CRM_Contact_Form_Inline_*', see if submitted "oplock_ts" differs from the DB's "oplock_ts"
- If it doesn't match, display options to 'Ignore' or refresh the entire screen. 'Ignore' will udpate the page-level and
form-level "oplock_ts" so that the next click of "Save" will succeed.
[ ] After submission of successful 'CRM_Contact_Form_Inline_*', return JSON response with revised "oplock_ts"
[ ] After receiving JSON, extract new "oplock_ts" and update all page-level and form-level elements
Attachments
Issue Links
- is blocked by
-
CRM-11681 Allow in-place editing of only one block on "View Contact" page
- Done/Fixed