2012-04-13 48 views
5

当我在HTML获取的XPage按钮的clientId编程

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

“视图:_id1:_id2:_id38:_id55”生成以下形式上创建提交按钮=的所述的clientId事件处理

“的观点:_id1:_id2:_id38:按钮1” =按钮clientID的(不是在所有混乱)

就像我爱的便携式指挥指南 - 我无法确定我如何通过编程获得eventHandler clientId。

我需要ClientID的通过使用$$ xspsubmitid字段值

可以通过这面来完成AJAX提交表单?和SSJS?

回答

7

阅读深入到你想要做什么,我觉得考虑看看这篇文章我写了一段时间回来会给你到底是怎么回事的更深层次的理解。您正在尝试的ID来获得,ClientID的,而不是targetClientId,是事件处理程序,它可以通过指定的ID来获得的ID,例如:

<xp:eventHandler id="foo"> 

会强制运行时使用指定的ID而不是自动生成的ID,从而让您掌握它。

+1

我以前\t \t \t MarkyRoden 2012-04-14 01:34:09

+0

谢谢杰里米:) – MarkyRoden 2012-04-14 01:35:10

5
getComponent("button1").getClientId(facesContext)