diff --git a/CRM/Note/Form/Note.php b/CRM/Note/Form/Note.php index 49da0e33e4b4..e2d65e1c10f5 100644 --- a/CRM/Note/Form/Note.php +++ b/CRM/Note/Form/Note.php @@ -112,6 +112,20 @@ public function setDefaultValues() { return $defaults; } + /** + * Explicitly declare the entity api name. + */ + public function getDefaultEntity() { + return 'Note'; + } + + /** + * Explicitly declare the form context. + */ + public function getDefaultContext() { + return 'create'; + } + /** * Build the form object. * @@ -134,10 +148,9 @@ public function buildQuickForm() { return; } - $this->add('text', 'subject', ts('Subject:'), array('size' => 20)); - $this->add('textarea', 'note', ts('Note:'), CRM_Core_DAO::getAttribute('CRM_Core_DAO_Note', 'note'), TRUE); - $this->add('select', 'privacy', ts('Privacy:'), CRM_Core_OptionGroup::values('note_privacy')); - + $this->addField('subject'); + $this->addField('note', [], TRUE); + $this->addField('privacy'); $this->add('hidden', 'parent_id'); // add attachments part