Bonjour,
Dans un spip dernière version j'ai besoin d'insérer le widget autocomplete de jquery_ui et je me heurte (de nouveau) à la déclaration qu'il faut faire.
Si je suis https://contrib.spip.net/jQuery-UI-4180 , j'ai mis dans mes_options.php:
$GLOBALS['spip_pipeline']['jqueryui_plugins'] .= "|insert_jqueryui";
function insert_jqueryui($jqueryui_plugins) {
$jqueryui_plugins[] = "jquery.ui.core" ;
$jqueryui_plugins[] = "jquery.ui.autocomplete";
return $jqueryui_plugins ;
}
J'ai aussi un #INSERT_HEAD. Pas bon apparemment, la console me dit que la fonction autocomplete n'existe pas quand j'essaye de l'utiliser sur un input.
J'ai essayé tout un tas de combinaisons, j'ai l'impression qu'il y a quelque chose que je ne pige pas
Overdose de papillotes je suppose ... Si une bonne âme a une idée.
Ensuite si je suis https://contrib.spip.net/Realiser-un-champ-de-formulaire-avec-autocompletion et que je mets au bon endroit ceci, sans rien dans mes_options:
<script type="text/javascript" src="#CHEMIN{prive/javascript/ui/core.js}"></script>
<script type="text/javascript" src="#CHEMIN{prive/javascript/ui/widget.js}"></script>
<script type="text/javascript" src="#CHEMIN{prive/javascript/ui/menu.js}"></script>
<script type="text/javascript" src="#CHEMIN{prive/javascript/ui/position.js}"></script>
<script type="text/javascript" src="#CHEMIN{prive/javascript/ui/autocomplete.js}"></script>
<link rel="stylesheet" href="[(#CHEMIN{css/jquery-ui.css})]" type="text/css" media="all" />
Là ça marche ... après avoir compris l'ordre des dépendances pour l'appel de chaque script ...
Pourquoi la première méthode ne marche pas ? laquelle est la mieux ?
--
Pierre