Добавить в схему новые св-ва
Добавить в схему {Schema name} новые св-ва
Блок кода | ||
---|---|---|
| ||
<?xml version='1.0' encoding='UTF-8'?>
<schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema">
<schema extends="RkkResource" name="RkkResourceInput">
<!--...-->
<!--Заголовок почтового сообщения -->
<string name="$emailHeader" temporal="true">
<calc-values>
<script event="open" lang="SPEL">
<![CDATA[('Входящий' +((registration==null || registration.number==null)?'':(' N '+registration.number.prefix+registration.number.number+registration.number.suffix))+((registration==null || registration.date==null)?'':' от '+T(ru.intertrust.cmj.af.misc.AFDate).fromJavaDate(registration.date, false))+' (от '+ T(ru.intertrust.cmj.af.core.AFSession).get().currentUser().getBeard().toString( T(ru.intertrust.cmj.af.so.SOBeard.ToStringFormat).CMDOMINO_SHORT_NAME ) +')']]>
</script>
</calc-values>
</string>
<!--Содержание почтового сообщения -->
<string name="$emailDocinfo" temporal="true">
<calc-values>
<script event="open" lang="SPEL">
<![CDATA[((registration==null || registration.number==null)?'':('N '+registration.number.prefix+registration.number.number+registration.number.suffix)+' ')+ ((registration==null || registration.date==null)?'':'от '+T(ru.intertrust.cmj.af.misc.AFDate).fromJavaDate(registration.date, false) )]]>
</script>
</calc-values>
</string>
<!--...-->
</schema>
</schemas> |
Создать форму
Создать форму {Schema name}EmailForm со схемой основного документа {Schema name}Блок кода | ||||
---|---|---|---|---|
| ||||
<?xml version='1.0' encoding='UTF-8'?>
<ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui">
<form schema-ref="RkkResourceInput" id="RkkResourceInputEmailForm" projection="default">
<!-- Определяет, что данная форма используется как инструмент формирование почтового сообщения, в котором описан список полей -->
<properties>
<hide condition-union="AND">
<negative-condition-ref ref="email"/>
</hide>
</properties>
<component>
<!-- Заголовок письма -->
<section id="header">
<component>
<field attribute-ref="$emailHeader">
<appearance importance="normal"/>
</field>
</component>
</section>
<!-- Тело письма -->
<section id="body">
<component>
<field attribute-ref="$emailDocinfo" name="${ui.form.RkkResourceInputEmailForm.section.body.field.emailDocinfo.name:ДОКУМЕНТ:}"/>
<field attribute-ref="title" name="${ui.form.RkkResourceInputEmailForm.section.body.field.title.name:Заголовок:}"/>
</component>
</section>
<!-- Файлы -->
<section id="content"/>
</component>
</form>
</ui> |