Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
Версия 1 Следующий »
Описание часто используемых DoEL-выражений в шаблонах FreeMarker
В РАБОТЕ
Раздел
Обращение к объекту ПКД-уведомления происходит через Sochi$Pkd. Можно получить следующие данные:
От: <#if Sochi$Pkd.nameFrom()??> ${Sochi$Pkd.nameFrom()}<#else><#if Sochi$Pkd.beardFrom()??>${crudService.find(Sochi$Pkd.beardFrom()).getString("orig_shortname")}<#else></#if></#if>
Для: <#list Sochi$Pkd.beardsTo() as beard>${crudService.find(beard).getString("orig_shortname")}<#if beard_has_next >, <#else></#if></#list>
Краткое содержание:
ДОКУМЕНТ: <#if document.get("Type")??>${document.get("Type")}<#else></#if> № <#if document.get("regnumprist")??>${document.get("regnumprist")}<#else></#if><#if document.get("regnumcnt")??>${document.get("regnumcnt")}<#else></#if><#if document.get("regnumfin")??>${document.get("regnumfin")}<#else></#if> от <#if document.get("regdate")??><#assign d2 = document.get("regdate")?index_of("-")> <#assign d0 = document.get("regdate")?last_index_of("-")> <#assign dy = document.get("regdate")?substring(0,d2)> <#assign dd = document.get("regdate")?substring(d0+1)> <#assign dm = document.get("regdate")?substring(d2+1,d0)> <#assign ddl = dd?length> <#assign dml = dm?length> <#if ddl??><#if ddl==2>${dd}<#else>0${dd}</#if><#else></#if>.<#if dml??><#if dml==2>${dm}<#else>0${dm}</#if><#else></#if>.<#if dy??>${dy}<#else></#if><#else></#if>
Тематика: ${document.get("F_DP_RkkBase_Theme^Owner.Theme:join(', ')")}
Корреспондент: ${document.get("FromId.orig_shortname")}
Автор: ${document.get("F_DP_InputRkk_Author^Owner.Author.orig_shortname:join(', ')")}
Исполнители: ${document.get("F_DP_InputRkk_Executor^Owner.Executor.orig_shortname:join(', ')")}
Заголовок: <#if document.get("Subject")??>${document.get("Subject")}<#else></#if>
Открыть документ: ${urlFormer.getUrl("cm-sochi", addressee.getId(), document.getId())}]