| Exibir tópico anterior :: Exibir próximo tópico |
| Autor |
Mensagem |
carlosjrcabello What is alert?
Registrado: 22/07/08 Mensagens: 4
|
Enviada: Seg 26/Jan/2009 09:46 Assunto: Problema com TinyMCE e AJAX |
|
|
Bom dia a todos,
Estou com problemas em fazer o tinyMCE inicializar por meio de uma chamada AJAX (Prototype), simplesmente o tinyMCE não aplica ao textarea que tem no trecho de código PHP que está sendo chamado por AJAX.
Alguém tem alguma idéia de como resolver isso ?
Agradeço qualquer ajuda. _________________
 |
|
| Voltar ao topo |
|
 |
rodolfocop Form validator
Registrado: 22/07/08 Mensagens: 85
|
Enviada: Seg 26/Jan/2009 10:55 Assunto: |
|
|
| cola o codigo aki para ver como está fazendo ai fica mais facil ajuda! |
|
| Voltar ao topo |
|
 |
carlosjrcabello What is alert?
Registrado: 22/07/08 Mensagens: 4
|
Enviada: Seg 26/Jan/2009 10:58 Assunto: |
|
|
this.formCurso = function (id_curso)
{
var url = "modelo/ajax/Ajax.class.php";
var params = "acao=form_curso&id_curso=" + encodeURIComponent(id_curso) ;
this.ajax = new Ajax.Updater(
'div-formulario',
url, {
method: 'post',
parameters: params,
onComplete: function(transport, response){
if(tinyMCE.getInstanceById('descricao') != null)
tinyMCE.execCommand('mceRemoveControl', true, 'descricao');
else
tinyMCE.execCommand('mceAddControl', false, 'descricao');
// else
// tinyMCE.initEditorForElement('descricao');
//tinyMCE.execCommand('mceRemoveControl',false,'descricao');
}
});
return false;
}
tipo...ele inicializa agora por ajax...mas apenas na 1ª vez, quando clico para 'adicionar um novo curso', ele apenas mostra o textarea..e não mais o tiny.
Isto é meio confuso...alguem tem ideia do qe pode ser?
Abraços. _________________
 |
|
| Voltar ao topo |
|
 |
rodolfocop Form validator
Registrado: 22/07/08 Mensagens: 85
|
Enviada: Seg 26/Jan/2009 11:16 Assunto: |
|
|
Bem amigo.
Nao conheco muito de ajax.
Mas o acho que o que ocorre é que ao adicionar um novo curso vc nao esteja iniciando novamente a função ajax.
Sendo assim ela executa 1º e quando vc adiciona ela nao executa ele novamente. Se estiver usando o php como pagina de exibição use o ob_start que ele recuperar tudo que era para ser impresso.
Ai é so vc fazer a requisição para que o tiny seja exibido.
bom acho q é isso |
|
| Voltar ao topo |
|
 |
|