ValueChangeEvent
Я не знаю, как вы реализовали свой список документов, но если бы это был, скажем, раскрывающийся список или какой-либо другой компонент списка из нескольких элементов, вы можете сделать событие изменения значения и принудительно отправить изменение для компонента. Затем в компоненте поддержки кода страницы вы можете вызывать методы для ваших зрителей для загрузки всего, что вам нравится.
В вашем jsf вы просто указываете обработчик изменения значения, который вы написали в компоненте поддержки.
/**
* Handle document click value change.
*
* @param valueChangedEvent the value changed event
*/
public void handleDocumentSelect(ValueChangeEvent valueChangedEvent) {
String selectedDocument = valueChangedEvent.getNewValue();
doDocViewer1DisplayMethod(selectedDocument);
doDocViewe2DisplayMethod(selectedDocument);
}
Измените тег jsf, чтобы использовать новый обработчик события изменения значения, и принудительно отправьте.
<f:componentTag
attr=xxx
attr=xxx
valueChangeListener="#{pc_BackingBean.handleDocumentSelect}"
onChange=submit();>