2016-04-07 19 views
0

benim XPage uygulamada Bootstrap sekmeleri kullanıyorum:XPages Bootstrap sekmeleri eventhandler

<div class="bs-component"> 
<ul class="nav nav-tabs"> 
<li class="active"> 
<a href="#tab1" data-toggle="tab"> 
PENDING REQUESTS 
</a> 
</li> 
<li> 
<a href="#tab2" data-toggle="tab"> 
ARCHIVES 
</a> 
</li> 
</ul> 
</div> 

Verilen sekmesi tıklandığında, bir sessionScope değişkeni ayarlamak istiyorum. Li'yi xp: panel (tagName = "li") ile değiştirmeyi denedim ve eventHandler ekliydi ancak sessionScope'a yazamadı. Kapsam değişkenlerini kontrol etmek için Mark Leusink'in hata ayıklayıcısını kullanıyorum.

enter image description here

öneriler takdir ediyorum.

sayesinde

Dan

cevap

0

Bu kod çalışmalıdır.

XSP.attachEvent("view:_id1:_id3:_id12", "view:_id1:_id3:image2", "onclick", null, true, 2); 

İkinci parametre hedef Kimliği özelliğini

+0

Teşekkür Roman: SSJS olay XSP eklemek için bu kodu (örnek) kullanmak panel için

<xp:panel tagName="li" id="XXX"> <xp:eventHandler event="onclick" submit="true" refreshMode="complete"> <xp:this.action><![CDATA[#{javascript:sessionScope.XXX = "";}]]></xp:this.action> </xp:eventHandler> </xp:panel> 

id özelliğini ayarlamanız gerekir. Tam olarak bunu denedim ve işe yaramaya gelemedim, muhtemelen takip eden href yüzünden. Aşağıdakileri xp: panel örneğinize nasıl eklerim?