Exemplo n.º 1
0
def ColorpickerFieldWidget(field, request):
    """
    Get color picker field widget, set readonly to false on
    each constrcuted widget instance.  This allows removing
    a color and setting an empty string as a value.
    """
    return widget.FieldWidget(field, RWColorPickerWidget(request))
Exemplo n.º 2
0
def DataTableFieldWidget(field, request):
    """IFieldWidget factory for DataTableWidget."""

    #if api.user.is_anonymous:
    #    # enable datatables for anonymous users
    #    from Products.CMFPlone.resources import add_bundle_on_request
    #    add_bundle_on_request(self.request, 'plone-datatables')
    return widget.FieldWidget(field, DataTableWidget(request))
Exemplo n.º 3
0
def ResourceSubTypeFieldWidget(field, request):
    utility_name = 'resource'
    if not field.interface is None:
        # XXX: this is what we get for using named utilities
        if issubclass(field.interface, IEquipment):
            utility_name = 'equipment'
        elif issubclass(field.interface, ILocation):
            utility_name = 'location'
    return widget.FieldWidget(
        field, ResourceSubTypeWidget(request, utility=utility_name))
Exemplo n.º 4
0
def MultiContentTreeFieldWidget(field, request):
    default = []
    site_path = '/'.join(api.portal.get().getPhysicalPath())
    catalog = api.portal.get_tool('portal_catalog')

    brains = catalog.searchResults(
        object_provides=ILinkedDataHomepage.__identifier__)

    for brain in brains:
        if brain.getPath() is site_path:  # remove Plone site from path
            continue

        path = '/' + brain.getPath().split('/', 2)[2]
        default.append(path)

    field.default = default

    return widget.FieldWidget(field, MultiContentTreeWidget(request))
Exemplo n.º 5
0
def XtagsFieldWidget(field, request):
    """IFieldWidget factory for XtagsWidget."""
    return widget.FieldWidget(field, XtagsWidget(request))
Exemplo n.º 6
0
def DividerFieldWidget(field, request):
    """field widget factory for section divider label"""
    return widget.FieldWidget(field, DividerWidget(request))
Exemplo n.º 7
0
def NorobotsFieldWidget(field, request):
    """IFieldWidget factory for NorobotsWidget."""
    return widget.FieldWidget(field, NorobotsWidget(request))
Exemplo n.º 8
0
def SkosFieldWidget(field, request):
    """IFieldWidget factory for SkosWidget."""
    return widget.FieldWidget(field, SkosWidget(request))
Exemplo n.º 9
0
def TextLinesSortableFieldWidget(field, request):
    """IFieldWidget factory for TextLinesWidget."""
    return widget.FieldWidget(field, TextLinesSortableWidget(request))
Exemplo n.º 10
0
def KeywordsTokenInputFieldWidget(field, request):
    """IFieldWidget factory for KeywordsTokenInputWidget."""
    return widget.FieldWidget(field, KeywordsTokenInputWidget(request))
Exemplo n.º 11
0
def EnhancedTextLinesFieldWidget(field, request):
    """ IFieldWidget factory for EnhancedTextLinesFieldWidget.
    """
    return widget.FieldWidget(field, EnhancedTextLinesWidget(request))
Exemplo n.º 12
0
def ListPreviewFieldWidget(field, request):
    """IFieldWidget factory for MapWidget."""
    return widget.FieldWidget(field, ListPreviewWidget(request))
Exemplo n.º 13
0
def multiFieldWidgetFactory(field, request):
    """IFieldWidget factory for MultiWidget."""
    return widget.FieldWidget(field, MultiWidget(request))
Exemplo n.º 14
0
def DetailPreviewFieldWidget(field, request):
    """IFieldWidget factory for MapWidget."""
    return widget.FieldWidget(field, DetailPreviewWidget(request))
Exemplo n.º 15
0
def TableFieldWidget(field, request):
    """IFieldWidget factory for TableWidget."""
    return widget.FieldWidget(field, TableWidget(request))
Exemplo n.º 16
0
def ButtonFieldWidget(field, request):
    button = widget.FieldWidget(field, ButtonWidget(request))
    button.value = field.title
    return button
Exemplo n.º 17
0
def CalendarPublicWidgetFactory(field, request):
    return widget.FieldWidget(field, CalendarPublicRadioWidget(request))
Exemplo n.º 18
0
def CalendarPeriodsWidgetFactory(field, request):
    return widget.FieldWidget(field, CalendarPeriodsRadioWidget(request))
Exemplo n.º 19
0
def UsersTokenInputFieldWidget(field, request):
    """IFieldWidget factory for UsersTokenInputWidget."""
    return widget.FieldWidget(field, UsersTokenInputWidget(request))
Exemplo n.º 20
0
def ATFieldWidget(field, request):
    """IFieldWidget factory for ATFields."""
    field_widget = widget.FieldWidget(field, ATWidget(request))
    return field_widget
Exemplo n.º 21
0
def ReCaptchaFieldWidget(field, request):
    """IFieldWidget factory for CaptchaWidget."""
    return widget.FieldWidget(field, ReCaptchaWidget(request))
Exemplo n.º 22
0
def Select2MAXUserInputFieldWidget(field, request):
    """IFieldWidget factory for Select2MAXUserInputWidget."""
    return widget.FieldWidget(field, Select2MAXUserInputWidget(request))
Exemplo n.º 23
0
def FileFieldWidget(field, request):
    """IFieldWidget factory for FileWidget."""
    return widget.FieldWidget(field, FileWidget(request))
def ColorpickerFieldWidget(field, request):
    """IFieldWidget factory for ColorpickerWidget."""
    return widget.FieldWidget(field, ColorpickerWidget(request))
Exemplo n.º 25
0
def PasswordFieldWidget(field, request):
    """IFieldWidget factory for IPasswordWidget."""
    return widget.FieldWidget(field, PasswordWidget(request))
Exemplo n.º 26
0
 def factory(cls, field, request):
     return widget.FieldWidget(field, cls(request))
Exemplo n.º 27
0
def NativeColorFieldWidget(field, request):
    """Field widget factory for NativeColorInput"""
    return widget.FieldWidget(field, NativeColorInput(request))
Exemplo n.º 28
0
def DescriptiveLabelFieldWidget(field, request):
    """field widget factory for descriptive label"""
    return widget.FieldWidget(field, DescriptiveLabelWidget(request))