Я создаю модуль Drupal, который интегрирует Java-апплет "FileCatalyst" со стандартной формой Drupal. Я реализую ловушку для отправки формы после завершения передачи файла. В настоящее время я опрашиваю апплет с помощью вызова setTimeout (), но этот метод может пропустить изменения состояния, если они происходят слишком быстро.
Однако объект FileCatalyst наследуется от java.util.Observable - так что, по-видимому, можно зарегистрировать наблюдатель для апплета и получать уведомления об изменениях состояния. Я хотел бы знать, как это реализовать.
Можно ли использовать функцию document.FileCatalyst.addObserver (obj) из Javascript для отправки этих изменений состояния в объект Javascript? Что я передаю в addObserver? Как мне построить наблюдателя? Какие методы необходимо использовать наблюдателю для получения уведомлений об изменении состояния?