Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Plugin tiny mce affichage view

Posted by djanke on 02/20/2008 15:44

Dans un crud dans mon template edit je fais appel à tinymce comme plugin en édition et création tout ce passe bien mais dans le template view

 {formdatasfull $form}

Le textarea affiche les valeurs html par exemple

 <strong>Test caract&egrave;res accentu&eacute;s texte</strong>

J'essaye de surchager la méthode _view($form, $resp, $tpl) mais je n'arrive pas à récupérer la valeur de mon texte ni à la réassigner.

  [Opened] Re: Plugin tiny mce affichage view

Reply #1 Posted by djanke on 02/21/2008 16:49

J'ai trouvé dans mon contrôleur j'ai par exemple pour récupérer le champ description édité par tiny mce :

 function _view($form, $resp, $tpl) {		
   //récupération et assignation du champ
   $description = $form->getData('description');   
   $tpl->assign('description',$description);  
  }

dans le template view

 {formdatas $form} 
 <table>         
 <tr>
  <th>{ctrl_label 'name'}</th>
  <td>{ctrl_value 'name'}</td>
  <th>{ctrl_label 'description'}</th> 
  <td>{$description}</td>	 
 ...
 </table>
 {/formdatas}

Je remplace le contrôle {ctrl_value 'description'} par la variable $description qui s'affiche correctement.

Par rapport à la documentation il n'y à plus de 2ème paramètre

 {formdatas $form, 'djproject~forms:view'}

Provoque l'erreur:

 error 316] Dans le tag formdatas du template \modules/djproject/templates/view.tpl, nombre d'arguments incorrect (1 attendus) \lib\jelix\tpl\jTplCompiler.class.php 487

  [Opened] Re: Plugin tiny mce affichage view

Reply #2 Posted by laurentj on 02/21/2008 17:15

Le textarea affiche les valeurs html par exemple

Oui, normal, {ctrl_value} fait un htmlspecialchars avant d'afficher la valeur.

j'ai trouvé dans mon contrôleur j'ai par exemple pour récupérer le champ description édité par tiny mce

Pas besoin de faire tout ça. Il suffirait juste de faire

  <td>{$form->getData('description')}</td>

Par rapport à la documentation il n'y à plus de 2ème paramètre

exact, doc corrigée.

 
Page
  1. Plugin tiny mce affichage view