xpages - 以编程方式获取 XPage 按钮的 clientId

标签 xpages

当我在表单上创建提交按钮时,会在 HTML 中生成以下内容

XSP.attachEvent("view:_id1:_id2:_id38:_id55", 
    "view:_id1:_id2:_id38:button1", "onclick", null, true, 2);
});

"view:_id1:_id2:_id38:_id55"= eventHandler 的 clientId

“view:_id1:_id2:_id38:button1”=按钮clientID(一点也不困惑)

尽管我很喜欢《可移植命令指南》,但我无法确定如何以编程方式获取 eventHandler clientId。

我需要 clientID 使用 $$xspsubmitid 字段值通过 ajax 提交表单

这可以通过面孔来完成吗?和SSJS?

最佳答案

深入了解您想要做的事情,我认为看看我之前写的这篇文章会让您更深入地了解正在发生的事情。您尝试获取的 ID(clientId,而不是 targetClientId)是事件处理程序的 id,您可以通过为其分配 id 来获取它,例如:

<xp:eventHandler id="foo">

这将强制运行时使用指定的 ID,而不是自动生成的 ID,从而允许您获取它的句柄。

关于xpages - 以编程方式获取 XPage 按钮的 clientId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10147355/

相关文章:

javascript - XPage SSJS 中是否有用于 JavaScript 超时和间隔函数的填充?

XPage 应用程序出现 Javascript 错误

html - 如何在 XPage 上删除 HTML 元素 beforePageLoad

javascript - 使用 morris.js 在 xpages 上绘制图表

xpages - Domino、CORS 和 OPTIONS 请求

mysql - 如何在 XPage 中存储/检索大量数据集?

javascript - 如何使用 XSP.partialRefreshPost 方法禁用验证器?

xpages - 是否可以在 Java 代理中使用 WEB-INF 目录中的 Java 类

xpages - 对话框在 xpages 中列出 Lotus Notes

javascript - 部分刷新触发 XPage 中的 addOnLoad 事件