Пользовательские элементы управления пользовательского интерфейса Alfresco — ассоциации

Я пытаюсь создать собственный элемент управления пользовательского интерфейса в alfresco для отображения ассоциаций типа объекта, который у меня есть.

В основном у меня есть два типа объектов; Code, который является парой ключ-значение, и CodeScheme, который содержит несколько дочерних ассоциаций с кодами, по сути, являются зеркалом структуры карты, которая у меня есть в другой системе.

У меня проблема в том, что коды генерируются автоматически, поэтому они получают имена UID, тогда как на самом деле я хотел бы представить их как «ключ = значение», «ключ = значение» и т. д. (в идеале я хотел бы представить это как стол).

Я уже создал пользовательский элемент управления и добавил его в share-config-custom и убедился, что конфигурация работает правильно. Что мне сейчас не очень понятно, так это:

а) Как прикрепить javascript к элементу управления, чтобы я мог обрабатывать данные ассоциации. б) Как получить коды в javascript и прочитать их свойства.

Я просто ищу толчок в правильном направлении. Спасибо :)


person Andy    schedule 01.08.2016    source источник


Ответы (1)


Одной из идей может быть использование фильтра форм. . Ваш фильтр формы может перебирать дочерние ссылки, извлекать каждый дочерний узел, захватывать данные, которые вы хотите отобразить, а затем добавлять одно или несколько новых свойств с этими данными.

Затем ваш элемент управления формы подключается к полям, которые ваш фильтр формы динамически добавляет к данным формы. Затем он может считывать и отображать данные по мере необходимости.

Я думаю, что без фильтра формы вам пришлось бы использовать JavaScript для анализа ссылок дочерней ассоциации и использовать вызовы AJAX для извлечения данных каждого дочернего узла, а затем форматировать их по мере необходимости. Идея фильтра формы будет заключаться в меньшем трафике из браузера.

person Jeff Potts    schedule 05.08.2016