获取已触发Java提交的组件ID

时间:2018-09-26 12:32:18

标签: xpages xpages-ssjs

在Xpages中,我可以在SSJS中使用$$ xspsubmitid来检查哪个组件已启动提交。

  

$$ xspsubmitid =加载了您所发生事件的事件处理程序ID   要执行。

在Java中有类似的东西吗?

1 个答案:

答案 0 :(得分:0)

好的。 $$ xspsubmitid 存储在请求参数映射中:

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

编辑:

刷新后的元素的ID始终存储在 $$ ajaxid 中。在 $$ xspsubmitid 中,您将始终找到开始刷新的事件的ID。但是,如果定义了ID,则必须查看事件处理程序。如果没有,XPages会自动创建一个ID。