CRM-15551 - crmEditable: add placeholder if empty after editing
authorColeman Watts <coleman@civicrm.org>
Fri, 31 Oct 2014 23:51:04 +0000 (19:51 -0400)
committerColeman Watts <coleman@civicrm.org>
Fri, 31 Oct 2014 23:51:04 +0000 (19:51 -0400)
js/jquery/jquery.crmeditable.js

index bb86b2f65a5e6deb7f5bf68349ede18d74a78d80..468cf36ea0ccf81c3fdea0fc94e534b05ed00323 100644 (file)
         $(this).crmError(data.error_message, ts('Error'));
         $(this).removeClass('crm-editable-saving');
       },
-      success: function(entity, field, value, data) {
+      success: function(entity, field, value, data, settings) {
         var $i = $(this);
         CRM.status(ts('Saved'));
         $i.removeClass('crm-editable-saving crm-error');
+        value = value === '' ? settings.placeholder : value;
         $i.html(value);
       }
     };
               value = $i.data('options')[value];
             }
             $i.trigger('crmFormSuccess');
-            editableSettings.success.call(this, info.entity, info.field, value, data);
+            editableSettings.success.call(this, info.entity, info.field, value, data, settings);
           }
         });
       }, settings);