JQuery Ui ne fonctionne plus avec Joomla 4

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • JQuery Ui ne fonctionne plus avec Joomla 4

    Bonjour,

    J'ai lu que:
    jQuery UI a été retiré de Joomla 4. Bien qu'il n'ait pas été officiellement annoncé comme terminé, il n'y a pas eu de version de jQuery UI depuis 2016.

    C'est regrettable, j'ai des scripts qui en Joomla 3 me permettaient d'afficher grâce à jQuery-ui de belles boites de dialogue avec plusieurs boutons, chacun ayant une action différente.
    La rétrocompatibilité n'est pas assurée ?

    Une autre solution ?

    Alain


  • #2
    Hello.

    Voir mon mémo pour passer un extension de J3 à J4.

    Tu verra que pour charger jquery il suffit de rajouter :
    Code PHP:
    $wa Joomla\CMS\Factory::getApplication()->getDocument()->getWebAssetManager();
    $wa->useScript('jquery');​ 
    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
    Rejoignez le Joomla Users Groupe Alsace...
    roland_d_alsace va-t-il devenir roland_du_grand_est ?

    Commentaire


    • #3
      Merci pour ta réponse,
      j'ai fait l'essai, je n'ai plus l'erreur jQuery-ui, mais toujours le pb pour affichage boite dialog.
      je vais creuser un peu plus.
      Et si je comprend bien il ne faut plus utiliser jFactory mais Joomla\CMS\Factory ? chaque fois que l'on initialise ou charge
      Alain

      Commentaire


      • #4
        Envoyé par Alain_42 Voir le message
        ....zEt si je comprend bien il ne faut plus utiliser jFactory mais Joomla\CMS\Factory ? chaque fois que l'on initialise ou charge
        Alain
        Tu as jusqu’à J5 (et probablement J6) pour cela.
        Voir https://ordi-genie.com/joomla/develo...partir-de-j3-8
        Dernière édition par roland_d_alsace à 05/06/2023, 13h14
        A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
        Rejoignez le Joomla Users Groupe Alsace...
        roland_d_alsace va-t-il devenir roland_du_grand_est ?

        Commentaire


        • #5
          Bonjour,

          J'ai réussi à faire fonctionner jQuery-ui

          Pour charger la feuille de style jquery-ui.css
          j'ai remplacé:
          Code HTML:
          $document = JFactory::getDocument(); //ref au document en cours
          par:
          Code HTML:
          $document = Joomla\CMS\Factory::getApplication()->getDocument(); //ref au document en cours
          et ensuite j'appelle la feuille de style par:
          Code HTML:
          $document->addStyleSheet(JUri::base().'xxxxxxxxxxxx/styles/jquery-ui.css'); //css
          Si cela peut être utile à quelqu'un ?

          @lain

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X