Для просмотра журнала изменений некоторого экземпляра сущности достаточно обычным способом загрузить в источники данных экрана коллекцию экземпляров EntityLogItem
и ассоциированных с ними EntityLogAttr
, и создать визуальные компоненты, связанные с этими источниками. Например:
link:../../../../../source/features/entity_log.xml[role=include]
Для отображения локализованных значений журналируемых атрибутов эти атрибуты должны содержать аннотацию @LocalizedValue. При ее наличии механизм журналирования заполняет поле EntityLogAttr.messagesPack
, и таблица, отображающая значения атрибутов из примера выше может использовать колонку locValue
вместо value
:
<table id="logAttrTable" width="100%" height="100%">
<columns>
<column id="name"/>
<column id="locValue"/>
</columns>
<rows datasource="logAttrDs"/>
</table>