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 |