Switch related doc(s) fields to use autocomplete

This will avoid creating over 4 megabytes html pages with the whole sitemap
displayed:none for the browse button.
This commit is contained in:
Frédéric Péters 2011-07-30 09:59:12 +02:00
parent 0b2e3676b9
commit 4d8295d709
1 changed files with 3 additions and 3 deletions

View File

@ -26,8 +26,7 @@ from themis.fields.interfaces import IMailId, IMailIdWidget
from themis.fields.interfaces import IMailRefId, IMailRefIdWidget
from plone.formwidget.autocomplete.interfaces import IAutocompleteWidget
from plone.formwidget.autocomplete.widget import AutocompleteSelectionWidget
from plone.formwidget.autocomplete import AutocompleteFieldWidget
from plone.formwidget.autocomplete.widget import AutocompleteSelectionWidget, AutocompleteMultiSelectionWidget
from z3c.form.browser.orderedselect import OrderedSelectWidget
from z3c.form.browser.checkbox import CheckBoxWidget
@ -208,7 +207,7 @@ class OrderedSelectAndAddWidget(OrderedSelectWidget):
@implementer(IFieldWidget)
def RelatedDocFieldWidget(field, request):
'''IFieldWidget factory for RadioChoiceWidget'''
return FieldWidget(field, ContentTreeWidget(request))
return FieldWidget(field, AutocompleteSelectionWidget(request))
@adapter(IRelatedDocs, IFormLayer)
@ -216,6 +215,7 @@ def RelatedDocFieldWidget(field, request):
def RelatedDocsFieldWidget(field, request):
'''IFieldWidget factory for RelatedDocsWidget'''
return FieldWidget(field, MultiContentTreeWidget(request))
return FieldWidget(field, AutocompleteMultiSelectionWidget(request))