Для создания этих динамических дашлетов недостаточно использовать веб-скрипт дашлета на стороне сервера.Вам нужна логика JavaScript в браузере, чтобы уведомить другой дашлет об изменениях.Вот как обычно это делает Alfresco:
Javascript Dashlet браузера A:
YAHOO.Bubbling.fire("interDashletMessage",
{
message: "Hello World."
});
Javascript Dashlet браузера B:
YAHOO.Bubbling.on("interDashletMessage", function(layer, args) {
var message = args[1].message;
alert(message); // or write it to the dashlets HTML content
});
Это отправит сообщение из дашлета Aв дашлет B, используя пользовательское событие с именем "interDashletMessage".
Если ваш дашлет B отображает только несколько сообщений, этого может быть достаточно для отправки данных с использованием событий.Если он более сложен, ваш дашлет А должен сначала опубликовать свои данные в хранилище, а затем вызвать событие «обновить», и дашлет Б обновит его содержимое из хранилища.Это может включать несколько сценариев, которые вам, возможно, понадобится написать.