Page 1 sur 1

[Résolu]Déclencher un type head sur le focus d'une edit box

MessagePublié: 05 Sep 2012 à 17:24
par mike76
Serveur 8.5.3 fp2

Bonjour,

Je travaille sur une xPage.
J'ai un Edit Box avec une saisie anticipée (typeHead).
Je souhaiterais dès que je rentre dans l'edit box que la liste des choix s'affiche sans être obligé de saisir le moindre caractère;
Est-ce possible ??

Sinon j'avais essayé de contourner le truc, sur le focus je mets un caractère dans mon edit box en javascript (document.getElementById("#{id:mon_editbox}").value="A") en espérant que le typeHead se déclenche, mon caractère "A" s'affiche bien dans l'edit box mais après rien du tout :(

Auriez-vous une idée comment faire cela ??

Merci d'avance

Re: Déclencher un type head sur le focus d'une edit box (xPa

MessagePublié: 06 Sep 2012 à 09:45
par mike76
Voici la solution :
Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

   <script type="text/javascript">
      dojo.require("dijit.form.ComboBox");     
   </script>


   <xp:comboBox id="comboBox1" dojoType="dijit.form.ComboBox">
      <xp:selectItem itemLabel="ab"></xp:selectItem>
      <xp:selectItem itemLabel="ac"></xp:selectItem>
      <xp:selectItem itemLabel="b"></xp:selectItem>
   </xp:comboBox>
   <xp:button value="Libellé" id="button1">
      <xp:eventHandler event="onclick" submit="false">
         <xp:this.script><![CDATA[alert(dijit.byId('#{id:comboBox1}').get('value'));]]></xp:this.script>
      </xp:eventHandler>
   </xp:button>

</xp:view>