Я создал пару общих шаблонов (.xdp), которые будут использоваться несколькими клиентами. Очевидно, что у каждого клиента есть собственный логотип, и я хотел бы установить логотип при создании формы.
Мне удалось изменить логотип динамически, хотя я не уверен, что мой подход хорош.
В источнике данных xml у меня есть этот элемент:
<ClientID>SomeNumber</ClientId>
В самой форме я установил изображение href с помощью этого кода javascript:
SomeHiddenTextField::calculate
HeaderLogo.value.image.href = $record.ClientID + "_logo.jpg";
Я храню логотипы на сервере в той же папке, что и общие шаблоны.
Это правильный подход для динамической загрузки логотипов?
Я пытался добиться такого же динамического поведения с каждым фрагментом нижнего колонтитула клиента, но я не смог понять, как загрузить их по требованию. Я мог бы сделать каждый фрагмент нижнего колонтитула изображением, но я хотел бы избежать этого, если это возможно.