2012-04-13 49 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)