2010-06-30 3 views
1

J'utilise l'éditeur par défaut de joomla pour un plugin validateur de formulaire et jquery, maintenant je veux valider que l'éditeur de texte joomla ne doit pas être vide .... comment puis-je valider cela ??comment valider l'éditeur de texte par défaut de joomla?

i lire un article concernant la validation des tinymce, je veux similaire à this post

bien que si je clique sur Basculer l'éditeur de travaux de validation (coz se transformer en teaxarea) mais quand il est éditeur par défaut de joomla alors n'affiche pas toute erreur quand il est vide

ici est le code reuired

<script type="text/javascript"> 
jQuery(document).ready(function(){ 
    jQuery("#addBookForm").validate({ 
     rules: {    
      description: "required"    
     }, 
     messages: {   
      description:"Please write description",   
     } 
    }); 
}); 
</script> 
<form id="addBookForm" action="" method="post" >  
    <table width="100%" border="0" cellpadding="4" cellspacing="2"> 
     <tr> 
      <td>Description :</td> 
      <td > 
     <?php 
      $editor =& JFactory::getEditor(); 
      $params = array('smilies'=> '0' ,'style' => '0' ,'layer' => '0' ,'table' => '0' ,'clear_entities'=>'0'); 
      $value = isset($this->data['description']) ? $this->data['description'] : ''; 
      echo $editor->display('description', $value,'400','300','20','20',false, $params); 
     ?> 
      </td> 
     </tr>  
    </table>  
</form> 

Répondre

2

Vous pouvez y parvenir en ajoutant le code suivant pour votre vue

$js="function validateEditor(){ 
     var content = ".$editor->getContent('editorName')."; 
     return content;     
    }"; 
$document =& JFactory::getDocument(); 
$document->addScriptDeclaration($js); 

Appelez cette fonction de script Java (validateEditor) avant de soumettre le formulaire.

+0

Je n'ai pas testé votre code (je quitte le projet Joomla) ... de toute façon merci pour la solution – diEcho

Questions connexes