Hallo zusammen,
in Anlehnung an die Ratschläge, die mir in einem anderen Thread gemacht wurden, habe ich nunmehr eine Form gebaut, die beim Klick auf einen Submit-Button abgesendet werden soll.
In dieser View ist folgendes eingebunden:
Folgendes JS-Snippet ist zudem eingebunden:
<script type="text/javascript"> Joomla.submitbutton = function(task) { if (task == 'item.cancel') { Joomla.submitform(task, document.getElementById('save')); } else { if (task != 'item.cancel' && document.formvalidator.isValid(document.id('save'))) { Joomla.submitform(task, document.getElementById('save')); } else { alert('<?php echo $this->escape(JText::_('JGLOBAL_VALIDATION_FORM_FAILED')); ?>'); } } }</script>
Die Form selbst hat folgende Beschreibung:
<form name="item-form" id="save" class="form-validate" action="<?php echo JRoute::_('index.php?option=com_bestia'); ?>" method="post" >
Wenn ich nun allerdings versuche, die Form zu speichern, ohne alle benötigten Felder auszufüllen oder validation-Regeln breche ("123" in ein Feld mit einer E-Mail-Validierung), so wird die Form leider normal abgeschickt und ich erhalte in dem kurzen Moment nach dem Klick auf den Button, bevor die Seite neu geladen hat, folgende Hinweise in der Fehlerkonsole des Browsers:
Meine Frage lautet daher: Was mache ich falsch? Ich habe versucht, die Joomla-Dokumentation zu befolgen, allerdings habe ich hier scheinbar doch etwas übersehen.
Auch bei der Server-seitigen Validierung musste ich einige Umwege gehen, aber dazu später mehr, ggf. dann, wenn dieses Problem hier gelöst ist ;-).
LG & ein sonniges Wochenende!