J'essaye de développer mon premier composant pour Joomla. J'ai installé Joomla 3, et les choses vont plutôt bien.Validation de formulaire Joomla manquant message d'erreur
Je veux ajouter une validation de formulaire (côté client) sur le frontend, où j'ai un formulaire de soumission.
Mon code est:
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// Add form validation
JHTML::_('behavior.formvalidation');
?>
<form class="form-validate" id="myForm" method="post">
<input name="email" type="text" class="required validate-email" size="30" />
<button type="submit" class="validate">Submit form</button>
</form>
La validation fonctionne, mais ne montre aucune erreur de message - juste un champ. Le code HTML pour le champ d'erreur est:
<div id="system-message-container">
<div id="system-message" class="alert alert-error">
<h4 class="alert-heading"></h4>
<div></div>
</div>
</div>
Alors, comment ajouter du texte à la validation? Ai-je besoin de créer un fichier de langue pour mon composant?
La documentation sur les états http://docs.joomla.org/Client-side_form_validation que je besoin d'utiliser la balise
@ user2075107: Avez-vous essayé ce que j'ai suggéré? – Irfan
Oui, je l'ai fait. Et puis, le formulaire ne sera même pas sumbit (je pense que c'est une erreur jquery). Si j'utilise la balise, le formulaire est soumis si les champs sont valides. Si les champs ne sont pas valides, ils affichent les divs "error", mais ne contiennent rien (pas de texte) –
jensjel