2014-04-10 10 views
5

Sto osservando questo esempio per creare un plugin tinyMCE. Quello che voglio fare è quello di aprire un popup, e il contenuto all'interno del pop-up viene specificato a livello di codice, senza dover caricare una pagina fisica ad una certa url:Informazioni sul parametro "body" per il metodo "windowManager.open" di tinymce

Add an input element of type=file in tinymce container

In sostanza l'autore ha risolto il problema di un plugin che stava cercando di creare. Sto provando lo stesso codice ma il popup è completamente vuoto per me, nessun errore, nessun suggerimento? Dove posso trovare informazioni sul parametro "corpo" quando si chiama "windowManager.open", come:

// Open window 
editor.windowManager.open({ 
    title: 'Example plugin', 
    body: [{ 
     type: 'textbox', 
     name: 'code', 
     label: 'Video code' 
    }], 
... 

risposta

2

provare a dare la casella di testo di dimensioni:

// Open window 
    editor.windowManager.open(
    {title: 'Example plugin', 
    body: [ 
      { type: 'textbox', 
       size: 40, 
       name: 'code', 
       label: 'Video code' 
      } 
      ], 
    ..... 
+0

Grazie Thariama! Ho aggiunto la linea, ma è ancora vuota. Attualmente sto usando tinyMCE 3.5.8. Nell'articolo che ho citato l'autore usa tinyMCE 4.0.6 (2013-09-12), non sono sicuro di quale sia la differenza che renderà ... I migliori saluti, John. –

+0

sembra che io abbia il problema di rilassamento del dominio nel popup: la pagina principale è rilassata nel dominio, ma non l'iframe del popup. Nella nuova versione di tinyMCE, non c'è "iframe", ma un "div". –

+0

bene, puoi usare la nuova tinymce4 o assicurarti che i domini corrispondano – Thariama