Problema em ext js

0 respostas
E

Prezados,

tenho as seguintes funções:

function alerta(tipo, mensagem){
            mensagem = mensagem + '<br>&lt; a href="#" onclick="enviamensagem();"&gt;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>&lt; a href="#" onclick="enviamensagem(descricao);"&gt;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?

Criado 12 de setembro de 2008
Respostas 0
Participantes 1