import("Bulkmail_lib"); import("system.text"); import("Employee_lib"); import("system.vars"); import("system.util"); import("system.result"); import("system.neon"); import("DocumentTemplate_lib"); // if this was done for every row, like in a lookup, the performance would be very bad if (vars.get("$sys.viewmode") == neon.FRAME_VIEWMODE_DATASET && vars.get("$field.content")) { var template = new DocumentTemplate(util.encodeBase64String(vars.get("$field.content")), vars.get("$field.templateType"), undefined, true) var contactId = EmployeeUtils.getCurrentContactId(); var preview = template.getReplacedContentByContactId(contactId, false, true); result.string(preview); }