Comunidad de diseño web y desarrollo en internet online

Problema con el Alert

Citar            
MensajeEscrito el 20 Abr 2005 05:40 pm
Hola, estoy teninedo problemas con el componente Alert.
Tengo dos botones, en uno me anda perfectamente y en el otro me da error. Alguien me puede ayudar y decirme cual es el error?

1 boton que anda:
on(release){
import mx.controls.Alert;
alClicar = new Object();
alClicar = function (evento) {
if (evento.detail == Alert.OK) {
trace("Has pulsado OK");
}
else if (evento.detail == Alert.CANCEL) {
trace("Has pulsado Cancel");
}

};
Alert.show("No se Puede borrar, existen Pool!!", "Atención",Alert.OK, this, alClicar, Alert.OK);

}

en el segundo boton tengo el siguiente codigo:

on (release) {

DatosGrid = viewCust.selectedItem;
DeleteCust = new LoadVars();
DeleteYesNo = new LoadVars();

DeleteCust.sendAndLoad("http://athlon/sunset/delete_customer1.asp?idc="+ DatosGrid.ID, DeleteYesNo, "POST");

DeleteYesNo.onLoad = function(exito) {
if (exito) {
import mx.controls.Alert;
alClicar = new Object();
alClicar = function (evento) {
if (evento.detail == Alert.OK) { trace("Has pulsado OK");
}
else if (evento.detail == Alert.CANCEL) {
trace("Has pulsado Cancel");
}
};

Alert.show("No se Puede borrar, existen Pool?", "Atención",Alert.OK, this, alClicar, Alert.OK);
}
else{
Alert.show("Esta Seguro que desea borrar el Customer?", "Atención",Alert.OK | Alert.CANCEL, this, alClicar, Alert.CANCEL);

};

};

me tira el siguiente error:
Failed to create a new alert, probably because there is no Alert in the Library


:?

Por karlec

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Abr 2005 07:07 pm
bueno, veo varios errores en el codigo:

1. no es buena practica poner codigo en botones.
2. en ambos:
alClicar = new Object(); <--esto no va a aqui
alClicar = function (evento) { }

seria mejor ordenarlo asi (revisalo, no lo probe):

Código :

on (release) { 
mostrarAlert();
}

//en la linea de tiempo
import mx.controls.Alert; 
import mx.utils.Delegate; 
function cargar()
{
 DatosGrid = viewCust.selectedItem;
DeleteCust = new LoadVars();
DeleteYesNo = new LoadVars();

DeleteCust.sendAndLoad("http://athlon/sunset/delete_customer1.asp?idc="+ DatosGrid.ID, DeleteYesNo, "POST");

DeleteYesNo.onLoad = Delegate.create(this,mostrarAlert);
}
function mostrarAlert(exito){
 Alert.show("No se Puede borrar, existen Pool?", "Atención",Alert.OK, this, alClicar, Alert.OK); 
}
function alClicar(evento)
{
if (evento.detail == Alert.OK) {
            trace("Has pulsado OK");
         } else if (evento.detail == Alert.CANCEL) {
            trace("Has pulsado Cancel");
         }
}

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.