Col datepicker dovrei aver risolto.
Col combo-popup no perché se per caso ho aperto una videata prima e ho usato una combo ma non l'ho mai chiusa, quando apro il mio componente vede che esiste una combo con z-index a 100000000 e come già detto fa +1.
Sto cercando di capire se riesco ad intercettare il click sul campo combo tramite evento onBrowserMessage, ma non sono proprio sicuro di cosa controllare.
Questi sono i messaggi che vedo cliccando:
1. su campo (non su attivatore)
- Code: Select all
MainFrm.On Browser Message (fev, fev: oid=pan:1:446, obn=8, par1=1, ace=fld:6:1:446, Null)
MainFrm.On Browser Message (fev, fev: oid=pan:1:446, obn=8, par1=0, ace=fld:6:1:446, Null)
MainFrm.On Browser Message (fev, fev: oid=pan:1:446, obn=6, par1=1, ace=fld:6:1:446, Null)
MainFrm.On Browser Message (rawclk, rawclk: oid=pan:1:446, obn=false, xck=16, yck=10, par1=0, par2=331-248, par3=290-85, par4=6, par5=0, ace=fld:6:1:446, Null)
2. su attivatore del campo
- Code: Select all
MainFrm.On Browser Message (fev, fev: oid=pan:1:446, obn=6, par1=1, ace=fld:6:1:446, Null)
MainFrm.On Browser Message (fev, fev: oid=pan:1:446, obn=6, par1=0, ace=fld:6:1:446, Null)
MainFrm.On Browser Message (rawclk, rawclk: oid=pan:1:446, obn=false, xck=8, yck=9, par1=0, par2=372-247, par3=331-84, par4=6, par5=-1, ace=fld:6:1:446, Null)
MainFrm.On Browser Message (fev, fev: oid=pan:1:446, obn=6, par1=1, ace=fld:6:1:446, Null)
Come differenza vedo, a parte l'ordine, che sul parametro 5 del rawclk una volta è 0 e una volta è -1, poi cambiano le coordinate del punto cliccato.
Non so se ho abbastanza informazioni per capire che sto gestendo quella determinata cosa e se mi basta per identificare il combo-popup che verrà aperto, ad esempio
- Code: Select all
<div class="combo-popup" id="cmb:344298889:cap" style="background-color: rgb(255, 255, 255); opacity: 1; text-align: left; color: rgb(32, 32, 32); border: 1px solid rgb(208, 208, 208); font-family: Tahoma; font-weight: normal; font-style: normal; text-decoration: none; font-size: 8pt; top: 257px; left: 314px; height: 95px; width: 66px;">
Mi sa che la strada più facile sia personalizzare il javascript di IDCombo che apre il popup per dirgli di prendere lo zIndex della videata + 100 e quando chiude il popup di metterlo a 0 così non dà fastidio.