Lo he corregido de cierto modo: Simulando el OnChange.
Para el OnFocus="SelectAll(this);" de mi TextBox use la sig funcion JS:
Código:
function SelectAll(txt_Obj) //Funcion para seleccionar todo el texto al hacer clic sobre el objeto
{
txt_Obj.select();
str_Text=txt_Obj.value;
}
La cual me selecciona todo el texto el objeto que lo manda llamar y escribe su valor en la variable Global str_Text.
Ahora, para el OnBlur="SimulatingChange(this);" de mi mismo TextBox uso la siguiente funcion JS:
Código:
function SimulatingChange(txt_Obj) //SE MANDA LLAMAR AL ONBLUR
{
if(txt_Obj.value==str_Text)
{
//alert('No Cambio');
//NO CAMBIO EL TEXTO, NO PASA NADA
}
else
{
//alert('Cambio');
//SE MANDA LLAMAR EL UPDATE
updateChart();
}
}
Lo que hace es evaluar el texto de la variable str_Text y si es iwal no hace algo, pero si es diferente llamo a updateChart(); que es la funcion que me llama al CallBack, de este modo, el foco ya no se me queda pegado en el textBox y el CallBack, es llamado solo cuando el texto sea diferente.
Saludos y muchas gracias si es que tienen alguna otra solucion.