Serios problemas con TinyMCE y AJAX

236 views
Skip to first unread message

KePitt2

unread,
Sep 15, 2009, 5:58:45 PM9/15/09
to symfony-es
Hola a todos.
Hace unos días pedí ayuda acerca de TinyMCE cuando se renderiza tras
una llamada AJAX.

Hoy, sigo sin resolver el problema (tras investigar por todo internet,
foro oficial de symfony, etc), y encima tengo otro problema en otra
interacción:

<?php use_helper('Javascript',******etc*****) ?>
<div id="eventos"></div>

<?php echo form_tag('moduloX/accionX') ?>
...
...
<?php echo textarea_tag('observaciones',' ',
array('rich'=>true, *****etc*****}
')) ?>
<?php echo submit_to_remote('createObsevacion', 'A&ntilde;adir', array
('update'=>'eventos','url'=>'moduloX/accionAJAX')) ?>
...
...
</form>

Trato de crear un botón que ejecute la siguiente acción AJAX:

public function executeAccionAJAX()
{
$objeto=new Objeto();
$objeto->setObservaciones($this->getRequestParameter
('observaciones'));
$objeto->save();
return $this->renderPartial('observaciones',array
('eventos'=>***Listado de 'Objetos' ***);
}

El listado de objetos es una simple lista de las observaciones que se
introducen en el textarea de tipo "rich".

Bien, el probema:
PORQUÉ SIEMPRE SE INTRODUCE LA MISMA OBSERVACIÓN AUNQUE CAMBIE EL
CONTENIDO EN EL TEXTAREA con TinyMCE???
Al principio, como el textarea está vacío, la observación se introduce
vacía aunque cambie el contenido, pero si:
1.- introduzco un valor "locoderemate", por ejemplo.
2 - actualizo el navegador (me vuelve a mostrar el textarea TinyMCE
con el contenido "locoderemate")
3 - cambio el contenido del textarea a "estonofunciona" y pulso el
botón "Añadir" de la acción AJAX.
4 - en la base de datos se introduce el valor "locoderemate", es
decir, el valor que tiene el contenido del textarea tras una petición
http.
Porque????????????? Es que TinyMCE no da más que problemas???

Un saludo y espero que alguien tenga alguna solución para los
tantísimos problemas que TinyMCE me está dando con symfony...
Gracias desde ya!

Iñaki

unread,
Sep 15, 2009, 7:09:56 PM9/15/09
to symfony-es
Vale, 5 días intentando dar con la solución y la encuentro 1 hora
después de abrir el hilo; me respondo yo mismo y lo escribo para los
que tienen el mismo problema:

http://www.mail-archive.com/symfon...@googlegroups.com/msg01916.html

<?php echo submit_to_remote('ajax_submit', 'Post', array(
'update' => 'forumpost_area',
'url' => '@forumpost_add_ajax',
-----------> 'before' => 'tinyMCE.triggerSave()',
<------------
)) ?>

Diana

unread,
Sep 3, 2014, 4:09:07 PM9/3/14
to symfo...@googlegroups.com
hola espero y aun estes activo en este grupo... no tengo una respuesta pero posiblemente me puedan ayudar en este momento me encuento utilizando tinymce y al insertar con jquery lo escrito en mysql me lo guarda perfectamente en la base de datos pero el problema se encuentra cuando recargo la pagina me limpia el textarea al darle clic al boton insertar pero como menciono al recargar la pagina el textarea me devuelve el penultimo valor en seguida muestro mi codigo:
$("#detalle").on('click','#btn_edit_guar',function(){
        var text = tinyMCE.get('editor').getContent();
       $.post('editor/insert.php',{'editor':text},function(data){tinyMCE.get('editor').setContent('');alert('Guardado');});
  })
como menciono todo funciona va e inserta en la base borra el textarea pero al recargar me devuelve el penultimo valor insertado....espero y alguien me pueda ayudar....gracias
Reply all
Reply to author
Forward
0 new messages