Для этого вам нужна технология push или аналогичная.Взгляните на icepush , простые лица poll .Richfaces также предлагает что-то близкое.
ОБНОВЛЕНИЕ: Для достижения этого только с некоторыми javascript вы можете выполнить обновление ajax после рендеринга страницы.Это будет что-то вроде:
$(function() {
var event = document.createEvent("MouseEvents")
event.initEvent("click", true, true)
jsf.ajax.request(document.getElementById("my-form:my-command-link"), event, {render: "myTableId"})
})
, где my-command-link ссылается на ah: commandLink внутри формы с идентификатором my-form.К этому commandLink должно быть прикреплено действие, которое будет заполнять отсутствующие данные.Конечно, вы можете скрыть командную ссылку с помощью css.Результатом будет начальная страница с пустой таблицей и обновлением AJAX, извлекающая информацию об отсутствующей дате в фоновом режиме.
Я не уверен на 100% в отношении инициализации события в этом примере, вам может потребоваться выполнить точную настройку самостоятельно, но я уже успешно использовал jsf.ajax.request таким образом.