Joomla.it Forum

Non solo Joomla... => Sviluppo => : dacdam 21 Apr 2010, 12:06:49

: [RISOLTO] Controllare il contenuto della textarea gestita con tinyMCE
: dacdam 21 Apr 2010, 12:06:49
Ho un componente dove, ad un certo punto, emetto l'editor predeinito. Uso questa istruzione:
:
$editor->display('testo',$row->testo,'500','300','100','100',false,array("class"=>"required"))
L'ultimo parametro è un array associativo dove cerco di passare la classe required all'editor... però non funziona, qualcuno sà dirmi perchè ?
Ciao!
: Re:Aggiungere una classe all'editor.
: mmleoni 21 Apr 2010, 12:18:39
veramente non penso si possa fare...
l'ultimo parametro serve a passare parametri dell'editor, al più il link al css, non classi css. vedi: docs.joomla.org/JFactory/getEditor

che ne dici di un file editor.css nella dir css del template?

ciao,
marco
: Re:Aggiungere una classe all'editor.
: dacdam 21 Apr 2010, 14:33:01
Non fà al caso mio perchè mi serve per controllare che la textarea non sia vuota.
Per usare
:
JHTML::_('behavior.formvalidation');
sono obbligato ad aggiungere la classe "required" al campo...
Ho provato ad eseguire il controllo con javascript usando
:
form.testo.value == "" (dove testo è il nome della textarea associata al tinyMCE), ma non funziona: dice sempre che è vuoto.
Come si controlla via javascript se la textarea associata all'editor predefinito è vuota ?
: Re:Controllare il contenuto della textarea gestita con tinyMCE
: mmleoni 21 Apr 2010, 15:14:04
allora sei fuori strada  :(

devi usare il metodo getContent dell'editor per accedere al testo e usare l'istanza php dell'editor per ottenere il nome dell'istanza js.

guarda in /components/com_content/views/article/tmpl/form.php

ciao,
marco
: Re:Controllare il contenuto della textarea gestita con tinyMCE
: mmleoni 21 Apr 2010, 15:15:21
ps: magari la prossima volta parti direttamente con il titolo giusto  ;)

 ;D
: Re:Controllare il contenuto della textarea gestita con tinyMCE
: dacdam 21 Apr 2010, 17:21:44
Hai ragione, avevo sbagliato completamente titolo per il post..  :-[

Comunque adesso funziona.

Grazie.