:: Forum >>

Stuck with many Combos or Lists inside a grid (Combos having all the same value, Lists not showing)

Hello,

I'm having many problems with combos inside a grid.

Here's my code:

var lst2 = new AW.UI.Combo;
lst2.setItemText(["Por Enviar","Rechazado"]);
lst2.setItemValue(["0","2"]);
lst2.setItemCount(2);
lst2.getContent("box/text").setAttribute("readonly",true);
lst2.onControlActivated = function(){ return true; }
lst2.setControlText('Seleccione');
lst2.onCurrentItemChanged = function(i){ Validacion(i,this);}

for(var i=0; i<AWGDetalle_awg.getRowCount(); i++){
AWGDetalle_awg.setCellTemplate(lst2,27,i);
[combo-unrelated code]
}


So far, so good. The combos behave good until I have to sweep the grid again to obtain the value of each combo:

for(var i=0; i<AWGDetalle_awg.getRowCount(); i++){
var comboEdo = AWGDetalle_awg.getCellTemplate(27, i);
comboEdo.getItemValue(comboEdo.getSelectedItems());
}


In which case, the combos all have the SAME VALUE (the one of the last combo, to be precise).

Figuiring if that might be because I use AW.UI.Combo instead of AW.Templates.Combo, I tried changing to this:

var tmpL = new AW.Templates.Combo;
var lst2 = new AW.UI.List;
lst2.setItemText(["Por Enviar","Rechazado"]);
lst2.setItemValue(["0","2"]);
lst2.setItemCount(2);
lst2.setControlText('Seleccione');
lst2.onCurrentItemChanged = function(i){ Validacion(i,this);}

for(var i=0; i<AWGDetalle_awg.getRowCount(); i++){
AWGDetalle_awg.setCellTemplate(tmpL,27,i);
AWGDetalle_awg.setPopupTemplate(lst2,27,i)
[combo-unrelated code]
}



...but now the popup won't show when the control's clicked!!!

Seriously, this is driving me crazy. What am I missing or doing wrong?

Any ideas will be most appreciated.


Best Regards, Toño
Tonio
Thursday, March 24, 2011

This topic is archived.


Back to support forum

Forum search