392 def _render_attrs(self, form, field): |
392 def _render_attrs(self, form, field): |
393 name, values, attrs = super(AutoCompletionWidget, self)._render_attrs(form, field) |
393 name, values, attrs = super(AutoCompletionWidget, self)._render_attrs(form, field) |
394 init_ajax_attributes(attrs, self.wdgtype, self.loadtype) |
394 init_ajax_attributes(attrs, self.wdgtype, self.loadtype) |
395 # XXX entity form specific |
395 # XXX entity form specific |
396 attrs['cubicweb:dataurl'] = self._get_url(form.edited_entity, field) |
396 attrs['cubicweb:dataurl'] = self._get_url(form.edited_entity, field) |
|
397 if not values: |
|
398 values = ('',) |
397 return name, values, attrs |
399 return name, values, attrs |
398 |
400 |
399 def _get_url(self, entity, field): |
401 def _get_url(self, entity, field): |
400 if self.autocomplete_initfunc is None: |
402 if self.autocomplete_initfunc is None: |
401 # XXX for bw compat |
403 # XXX for bw compat |