:: Forum >> Version 2 >>
Revert AW.UI.Combo
How does one revert a AW.UI.Combo() back to its original value assuming it fails a test?
Given:
feeCombo.onItemSelectedChanged = function(value, index) {
if ( value ) {
if( myFeesClrs[index] == "noshow" ) {
alert("ERROR: You cannot select a red item. This fee is not assessable at this location.");
// what next?
}
document.getElementById("LocFeeCode").value = myFeesKeys[index];
}
else {
prevIdx = index;
}
};
I get to the error.
Paul Tiseo
Monday, May 1, 2006
Well,
Some topics don't attract answers, huh? :) Here goes for posterity (a.k.a. forum searchers):
// Note: onItemSelectedChanging fires twice on change:
// once with <value> = false where index is old selection
// and once with <value> = true where index is new selection
var prevIdx = -1;
feeCombo.onItemSelectedChanging = function(value, index) {
if ( value ) {
if( myFeesClrs[index] == "noshow" ) {
alert( "ERROR: You cannot select a red item. This fee is not assessable at this location." );
this.setCurrentItem( prevIdx );
this.setCurrentValue( myFeesVals[prevIdx] );
return 1; // using non-zero as error in AW; not sure if this is necessary or observed
}
document.getElementById("LocFeeCode").value = myFeesKeys[index];
}
else {
prevIdx = index;
}
};
Seems to work.
Paul Tiseo
Tuesday, May 2, 2006
This topic is archived.
Back to support forum
Forum search