2017-11-23 1 views
1

Auf einer xpage habe ich ein Editbox-Steuerelement und xe: namepicker schön mit einer Bootstrap-Addon-Komponente nebeneinander gruppiert.Kann ich xe: namepicker über csjs auslösen?

Allerdings möchte ich den xe: namespicker auslösen, wenn der Cursor die Editbox betritt.

Im DOM ich sehe, dass für die namepicker ein Ankerglied wie erzeugt wird:

a class="glyphicon glyphicon-user xspPickerLink" href="javascript:;" 

Und ich konnte das Click-Ereignis über csjs

$("a.xspPickerLink").trigger('click'); 

Aber ich passieren auslösen mehrere haben xe: namepicker-s auf meiner xpage.

Hat jemand eine Ahnung, wie ich einen bestimmten xe: namepicker auslösen kann?

Antwort

4

Sie können mit Wrapper-Elemente arbeiten:

<div id="namePicker1Wrapper"> 
    <xe:namePicker id="namePicker1" pickerText="Select..."></xe:namePicker> 
</div> 

<div id="namePicker2Wrapper"> 
    <xe:namePicker id="namePicker2" pickerText="Select..."></xe:namePicker> 
</div> 

Jetzt haben Sie die Möglichkeit, eine spezifische xe zu wählen: namepicker:

$("#namePicker1Wrapper a.xspPickerLink").trigger('click'); 
Verwandte Themen