2012-04-13 23 views
5

जब मैं प्रपत्र निम्न HTMLप्रोग्राम के रूप में

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

"दृश्य: _id1: _id2: _id38: _id55" में उत्पन्न होता है पर एक बटन प्रस्तुत बनाने के एक XPages बटन के clientid हो रही है की clientid = eventhandler

"दृश्य: _id1: _id2: _id38: Button1" = बटन clientid (सब पर भ्रमित नहीं)

बहुत रूप में मैं पोर्टेबल कमान गाइड प्यार - मैं कैसे मैं प्रोग्राम के रूप में प्राप्त कर सकते हैं यह निर्धारित करने में असमर्थ हूँ घटना हैडलर क्लाइंट आईडी।

मैं $$ xspsubmitid फ़ील्ड मान

इस चेहरे के माध्यम से किया जा सकता है का उपयोग कर ajax के माध्यम से प्रपत्र प्रस्तुत करने के लिए clientid की ज़रूरत है? और एसएसजेएस?

उत्तर

7

कि आप क्या करना चाहते हैं में गहरी पढ़ना, मैं इस लेख मैं कुछ समय पहले लिखा था कि आप क्या चल रहा है की गहरी समझ दे देंगे पर एक नज़र लेने लगता है। आईडी आप प्रयास कर रहे हैं पाने के लिए, clientid, बल्कि targetClientId से, ईवेंट हैंडलर, जो आप के लिए एक आईडी बताए द्वारा प्राप्त कर सकते हैं की आईडी, उदाहरण के लिए है:

<xp:eventHandler id="foo"> 

कि करने के लिए क्रम के लिए बाध्य करेगा स्वत: जेनरेट किए गए एक के बजाय निर्दिष्ट आईडी का उपयोग करें, जिससे आप इसे संभालने की अनुमति दे सकते हैं।

+1

मैं इस्तेमाल किया \t \t \t MarkyRoden

+0

धन्यवाद जेरेमी :) – MarkyRoden

5
getComponent("button1").getClientId(facesContext) 
संबंधित मुद्दे