Bonjour,
Il y a un bon moment que je ne m'étais plus occupé de Joaktree faute de pouvoir l'adapter à Joomla! 4, et je me suis lancé ce matin dans des tests sur la dernière version de Joomla! 3.9.23 sous PHP 8, mon but étant que cette extension sans équivalent aille le plus loin possible avec Joomla! 3.10.
Installation neuve de Joomla!, installation de la version de Joaktree du 25 mars 2020, tout semble aller en attendant les notices, warning et deprecated auxquels je m'attends.
Même en régressant en PHP 7.2, lorsque je veux créer une nouvelle source GedCom, les boutons d'enregistrement sont inactifs, avec dans la console le message "Uncaught TypeError: document.GetElementById is not a function"
Le code JS en cause est le suivant dans la page :
Il provient de
Je ne comprends pas pourquoi j'ai cette erreur. Elle ne se produit pas sur le site (J! 3.9.23, PHP 7.4) où je travaillais précédemment et où il y a déjà des données, mais pas non plus une fois que j'ai tout réinitialisé.
J'ai vu sur l'exemple Helloword un autre code pour la validation
https://docs.joomla.org/J3.xevelop...ubmitbutton.js
Dois-je en venir là ?
En attendant, je vais repartir de zéro, au cas où j'aurais fait une erreur après l'installation...
Merci de votre aide !
Robert
Il y a un bon moment que je ne m'étais plus occupé de Joaktree faute de pouvoir l'adapter à Joomla! 4, et je me suis lancé ce matin dans des tests sur la dernière version de Joomla! 3.9.23 sous PHP 8, mon but étant que cette extension sans équivalent aille le plus loin possible avec Joomla! 3.10.
Installation neuve de Joomla!, installation de la version de Joaktree du 25 mars 2020, tout semble aller en attendant les notices, warning et deprecated auxquels je m'attends.
Même en régressant en PHP 7.2, lorsque je veux créer une nouvelle source GedCom, les boutons d'enregistrement sont inactifs, avec dans la console le message "Uncaught TypeError: document.GetElementById is not a function"
Le code JS en cause est le suivant dans la page :
<script type="text/javascript">
Joomla.submitbutton = function(task)
{
if (task == 'application.cancel' || document.formvalidator.isValid(document.GetElement ById('application-form'))) {
alert('');
Joomla.submitform(task, document.getElementById('application-form'));
} else {
alert('');
}
}
</script>
Joomla.submitbutton = function(task)
{
if (task == 'application.cancel' || document.formvalidator.isValid(document.GetElement ById('application-form'))) {
alert('');
Joomla.submitform(task, document.getElementById('application-form'));
} else {
alert('');
}
}
</script>
Je ne comprends pas pourquoi j'ai cette erreur. Elle ne se produit pas sur le site (J! 3.9.23, PHP 7.4) où je travaillais précédemment et où il y a déjà des données, mais pas non plus une fois que j'ai tout réinitialisé.
J'ai vu sur l'exemple Helloword un autre code pour la validation
https://docs.joomla.org/J3.xevelop...ubmitbutton.js
Dois-je en venir là ?
En attendant, je vais repartir de zéro, au cas où j'aurais fait une erreur après l'installation...
Merci de votre aide !
Robert
Commentaire