Prezados,
tenho as seguintes funções:
function alerta(tipo, mensagem){
mensagem = mensagem + '<br>< a href="#" onclick="enviamensagem();">Enviar Mensagem de Texto</a>';
Ext.MessageBox.show({
title: tipo,
modal: false,
width: 450,
height:400,
msg: mensagem
});
}
function enviamensagem(){
var dialog = new Ext.Window({
autoCreate:true,width:460,closeAction:'hide',height:150,modal:false,
items: {
xtype:'form',title: 'Enviar Mensagem de Texto para: ',
items:[
new Ext.form.TextArea({id:'comment_text',name:'comment_text',hideLabel:true,width:430, height:50, value:'entre com o texto aqui'})
],
buttons :[
{pressed:true,enableToggle:true,text:'Concluir',toggleHandler:function(){/*faz algo*/}},
]
}
}).show();
window.focus();
}
Um alerta simples é exibido, e quando clico no link que coloco dentro da mensagem, a janela de envio de mensagem aparece sem problemas. Então, altero a função para:
function alerta(descricao, tipo, mensagem){
mensagem = mensagem + \'<br>< a href="#" onclick="enviamensagem(descricao);">Enviar Mensagem de Texto</a>\';
Ext.MessageBox.show({
title: tipo + ' '+descricao,
modal: false,
width: 450,
height:400,
msg: mensagem
});
}
function enviamensagem(descricao){
var dialog = new Ext.Window({
autoCreate:true,width:460,closeAction:'hide',height:150,modal:false,
items: {
xtype:'form',title: 'Enviar Mensagem de Texto para: '+descricao,
items:[
new Ext.form.TextArea({id:'comment_text',name:'comment_text',hideLabel:true,width:430, height:50, value:'entre com o texto aqui'})
],
buttons :[
{pressed:true,enableToggle:true,text:'Concluir',toggleHandler:function(){/*faz algo*/}},
]
}
}).show();
window.focus();
}
a funcao de alerta é exibida normalmente, porém a funcao de enviar mensagem não é exibida. oq posso estar fazendo de errado? alguma luz?