2010-12-12 39 views
2

Salut, je suis en train d'attraper un tableau de chaîne d'une classe appelée AjaxFacade en utilisant DWR et j'utilise jquery pour compléter automatiquement une zone de texte snippetof mon code jsp est le suivanterreur jquery this.source est pas une fonction

<% 
String path = request.getContextPath(); 
%> 

<script type='text/javascript' src='<%=path%>/dwr/interface/ajaxFacade.js'></script> 
<script type='text/javascript' src='<%=path%>/dwr/engine.js'></script> 
<script type='text/javascript' src='<%=path%>/dwr/util.js'></script> 

<script> 

$(function() 
{ 
var countries ; 
countries = ajaxFacade.getCountries(); 
$("#tags").autocomplete({source : countries}); 
}); 

</script> 

<tr> 
<td align="left" valign="top" bgcolor="e3ddc7"> 
<div align="right"><strong> <font color="red">*</font>Old E-mail Address:</strong></div> 
</td> 
<td align="left" valign="top" bgcolor="#FFFFFF"> 
<html:text name="amsUserRequestForm" property="oldEmail" size="20" styleClass="ui-widget" styleId="tags"> 
</html:text></td> 
</tr> 

fonction en classe AjaxFacade est la suivante

public String[] getUsers() { 

    String[] countries = { 
     "India", 
     "Iran", 
     "Iraq", 
     "Indoneshia", 
     "Ireland" 
     }; 
    return countries; 
} 

Peu importe ce que je fais me garde de donner this.source d'erreur n'est pas une fonction. Toute aide est grandement appréciée

Répondre

0

assurez-vous que les pays sont remplis de données faites synchroniser json appel si nécessaire.

+0

Vous voyez que getUsers() le remplit avec des données? – Rob