Para ello necesitamos hacer lo siguiente:
//crea ventana
var win = Titanium.UI.currentWindow;
//Nos ayuda crear la forma para enviar un correo
var email = Titanium.UI.createEmailDialog();
//Campo de texto para el titulo, dentro del mismo un aviso
var titulo = Titanium.UI.createTextField({
width: 200,
height: 35,
top: 90,
value: 'Titulo del mensaje',
borderStyle: 4
});
win.add(titulo);
//Crearemos un area de texto, a diferencia de campo es que este es mas grande
var texto = Titanium.UI.createTextArea({
width: 200,
height: 140,
top: 130,
value: 'Cuerpo del mensaje',
font: {fontSize: 15},
borderStyle: 4
});
win.add(texto);
//funcion para llenar datos del correo
function llenado(){
//titulo
email.subject = titulo.value;
//correo
email.toRecipients = ['saul.gausin@gmail.com'];
//cuerpo del mensaje
email.messageBody = texto.value;
//nos envia a nuestra app de correo
email.open();
}
//boton de enviar
var boton = Titanium.UI.createButton({
width: 300,
height: 35,
top: 280,
title: 'Enviar correo'
});
//evento de boton
boton.addEventListener('click',function(e){
if(titulo.value == 'Titulo del mensaje' || titulo.value == null){
alert('Necesitas tener un titulo.');
}else if(texto.value == 'Cuerpo del mensaje' || texto.value == null){
alert('Necesitas tener un contenido.');
}else{
llenado();
}
});
win.add(boton);
Y lo que nos despliegará será lo siguiente :
Le agregamos unas cuantas excepciones si no han sido modificados los campos y si no tiene nada en el campo, y esas excepciones no nos dejan enviar el correo hasta que haya contenido alguno.



No hay comentarios:
Publicar un comentario