Respuestas de foro creadas

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Iniciador del debate pablo005

    (@pablo005)

    He encontrado una solución parcial:

    Js:

    jQuery(document).ready(function($) {
      ModalView = Backbone.View.extend({
        tagName : 'div',
        template : _.template( $( '#tmpl-modal' ).html() ),
        $parent : $( 'body' ),
    
        initialize : function() {
          this.render();
        },
    
        render : function() {
          this.$el.html( this.template() );
          this.$parent.append( this.el );
    
          var edId = 'modal_box_editor';
          var init = tinyMCEPreInit.mceInit[edId];
          tinymce.init( init );
    
          return this;
        },
      });
    });

    De esta forma cuando se renderiza la vista se vuelve a iniciar el js de editor. El modo visual funciona correctamente pero en el modo texto no aparecen los botones y no encuentro la solución.

    Saludos!

    Iniciador del debate pablo005

    (@pablo005)

    Iniciador del debate pablo005

    (@pablo005)

    Hola Jose,

    No lanza ningún error javascript, también he cambiado el id como me has dicho y tampoco funciona.

    Yo creo que el problema está en que la función wp_editor imprime y llama a todas las funciones javascript que utilice el editor antes de que backbone renderize el template. Por eso habría que volver a llamar las funciones javascript que utilice el editor en el momento de renderizar la vista. El problema es que no se como.

    He visto esto:

    Iniciador del debate pablo005

    (@pablo005)

    Hola, muchas gracias por contestar.

    Exactamente es eso lo que quiero hacer, el problema es que necesito crear el formulario de forma dinámica. Es decir, obtener de la base de datos los títulos de los servicios y, mediante un bucle, ir añadiendo checkbox al formulario por cada servicio. Porque supongo que no existirá ningún plugin que pueda generar campos obteniéndolos de la base de datos.

    El problema es que los servicios que se ofertarán no serán fijos, el cliente podrá añadir, editar y borrar servicios. Los servicios aparecerán en su sección correspondiente con descripción, precio, etc. (Crearé un nuevo tipo de contenido para eso). Si utilizo un plugin cada vez que el cliente cambie algo también tendría que actualizar el formulario y no quiero darle tanto control porque no lo veo muy capaz. Para el cliente tiene que ser transparente ya que lo enseñaré a añadir los servicios y poco más.

    Muchas gracias de nuevo!!!!

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)