:: 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(valueindex) {
    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(valueindex) {
    if ( 
value ) {
        if( 
myFeesClrs[index] == "noshow" ) {
            
alert"ERROR: You cannot select a red item. This fee is not assessable at this location." );
            
this.setCurrentItemprevIdx );
            
this.setCurrentValuemyFeesVals[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