2010-01-27 2 views
0

Je suis en train de programmer une page qui utilise la fonction "autocomplete" du plugin grails-ui. Cela ne fonctionne pas et la console d'erreur affiche l'erreur "YAHOO n'est pas défini"; recherche sur le Web j'ai essayé les éléments suivants:grails-ui plugin autocomplétion composant erreur

  • Installez l'annonce yui2 3 plugins
  • Désinstaller le plugin Grails-ui
  • réinstaller le plugin Grails-ui

Avec pas de chance.

Des idées? J'utilise Grails 1.2

Voici mon gsp:

<%@ page contentType="text/html;charset=UTF-8" %> 

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<gui:resources components="autocomplete" /> 
<title>Sample title</title> 
</head> 
<body> 
<h1>Sample line</h1> 
<g:form action="autoespec" id="id1"> 
<gui:autoComplete 
    id="spec" 
    name="spec" 
    resultName="result" 
    labelField="name" 
    idField="id" 
    controller="inscripcion" 
    action="autoespec" 
/> 

    <input type="text" name="query"> 
    <input type="submit"> 
</g:form> 
</body> 
</html> 

Ajout d'une entrée pour vérifier que le contrôleur a travaillé (il fait).

+0

Je l'ai installé en 1.2 et fonctionnant. Peut-être que vous pourriez poster votre gsp? –

Répondre

0

Vous devez ajouter une classe spéciale à votre corps.

<body class="yui-skin-sam"> 
    ... 
+0

dans la balise de tête gsp fonctionne –

0

Il semble que les espaces de noms des balises soient incorrects. En supposant que vous utilisez le dernier plugin richui de http://www.grails.org/RichUI+Plugin et installé à l'aide Grails richui installer le plug-in dont vous avez besoin les balises suivantes:

<resource:autoComplete skin="default"/> 

dans la tête de page et pour la zone de saisie semi-automatique se:

<richui:autoComplete ... /> 

Je remarque aussi que les attributs que vous utilisez pour le riuchui: élément autocomplete ne sont pas dans la documentation que vous pouvez donner une autre lecture: http://www.grails.org/RichUI+Plugin#AutoComplete

HTH

+0

En fait, j'utilise le plugin grails-ui (qui utilise les tags gui), pas le riche-ui, mais je vais essayer ce dernier. – xain

+0

Cela a fonctionné tout de suite avec richui !. La seule chose est qu'il montre seulement un résultat à la fois. Comment lui dites-vous de montrer une liste? – xain

+0

L'attribut maxResultsDisplayed contrôle le nombre d'éléments dans la liste, mais cela devrait fonctionner. Il est plus probable que votre contrôleur n'envoie pas les données correctes. En cas de doute, postez une autre question! –

Questions connexes