web/formwidgets.py
changeset 3998 94cc7cad3d2d
parent 3890 d7a270f50f54
parent 3993 8cf7c767b134
child 4023 eae23c40627a
equal deleted inserted replaced
3895:92ead039d3d0 3998:94cc7cad3d2d
   410     def _render_attrs(self, form, field):
   410     def _render_attrs(self, form, field):
   411         name, values, attrs = super(AutoCompletionWidget, self)._render_attrs(form, field)
   411         name, values, attrs = super(AutoCompletionWidget, self)._render_attrs(form, field)
   412         init_ajax_attributes(attrs, self.wdgtype, self.loadtype)
   412         init_ajax_attributes(attrs, self.wdgtype, self.loadtype)
   413         # XXX entity form specific
   413         # XXX entity form specific
   414         attrs['cubicweb:dataurl'] = self._get_url(form.edited_entity, field)
   414         attrs['cubicweb:dataurl'] = self._get_url(form.edited_entity, field)
       
   415         if not values:
       
   416             values = ('',)
   415         return name, values, attrs
   417         return name, values, attrs
   416 
   418 
   417     def _get_url(self, entity, field):
   419     def _get_url(self, entity, field):
   418         if self.autocomplete_initfunc is None:
   420         if self.autocomplete_initfunc is None:
   419             # XXX for bw compat
   421             # XXX for bw compat