Получите идентификатор компонента, который вызвал отправку в Java - PullRequest
0 голосов
/ 26 сентября 2018

В Xpages я могу использовать $$ xspsubmitid в SSJS, чтобы проверить, какой компонент инициировал отправку.

$$ xspsubmitid = Загружается с идентификатором обработчика события того события, которое вы хотите выполнить.

Есть ли что-то подобное в java?

1 Ответ

0 голосов
/ 26 сентября 2018

Конечно. $$ xspsubmitid хранится в карте параметров запроса:

FacesContext fc = FacesContext.getCurrentInstance();
fc.getExternalContext().getRequestParameterMap().get("$$xspsubmitid");

РЕДАКТИРОВАТЬ:

Идентификатор обновленного элемента всегда хранится в $$ ajaxid .А в $$ xspsubmitid вы всегда найдете идентификатор события, с которого началось обновление.Но вы должны посмотреть на ваш обработчик событий, если определен идентификатор.Если нет, XPages автоматически создает идентификатор.

...