Formatter For Link Fields

In case where a code and a name is maintained for an entity, (for example for Employee there may be an Employee Code and Employee Name) and we want to show both the ID and name in a link field, we can make a formatter.

Example:

frappe.form.link_formatters['Employee'] = function(value, doc) { if(doc.employee_name && doc.employee_name !== value) { return value + ': ' + doc.employee_name; } else { return value; } }

Notes:

  1. Both the primary key (name) and the descriptive name (e.g.employee_name`) must be present in the document. The descriptive name field could be hidden
  2. This needs to be loaded before the document is loaded and can be re-used for all forms. You can also add it in build.json
Discard
Save
This page has been updated since your last edit. Your draft may contain outdated content. Load Latest Version
Was this article helpful?

On this page

Review Changes ← Back to Content
Message Status Space Raised By Last update on