Чтобы обновить компоненты, страница должна отправить запрос на сервер, это не происходит автоматически, когда что-то на сервере изменяется. Простое решение - использовать опрос, например,
<a4j:poll id="poll" interval="2000" enabled="#{bean.pollEnabled}" render="poll, popup" />
. Это будет повторять всплывающее окно каждые 2 секунды. Так что в вашем случае startEID
необходимо установить pollEnabled
и повторно запустить опрос, чтобы начать его.
PopupPanel может быть немного проблематичным c, когда дело доходит до рендеринга, попробуйте установить domElementAttachment="parent"
, если это не работает.