예제 #1
0
파일: image.py 프로젝트: Py-AMS/pyams-form
def ImageFieldWidget(field, request):  # pylint: disable=invalid-name
    """Form image button widget factory adapter"""
    image = FieldWidget(field, ImageWidget(request))
    image.value = field.title
    # Get the full resource URL for the image:
    image.src = to_unicode(field.image)
    return image
예제 #2
0
def SelectFieldWidget(field, source, request=None):  # pylint: disable=invalid-name
    """IFieldWidget factory for SelectWidget."""
    if request is None:
        real_request = source
    else:
        real_request = request
    return FieldWidget(field, SelectWidget(real_request))
예제 #3
0
파일: http.py 프로젝트: Py-AMS/pyams-skin
def HTTPMethodFieldWidget(field, request):  # pylint: disable=invalid-name
    """HTTP method getter widget factory"""
    return FieldWidget(field, HTTPMethodWidget(request))
예제 #4
0
def HTMLFieldWidget(field, request):  # pylint:disable=invalid-name
    """HTML field widget factory"""
    return FieldWidget(field, HTMLWidget(request))
예제 #5
0
def MultiFieldWidgetFactory(field, request):  # pylint: disable=invalid-name
    """IFieldWidget factory for MultiWidget."""
    return FieldWidget(field, MultiWidget(request))
예제 #6
0
def OrderedSelectFieldWidget(field, request):  # pylint: disable=invalid-name
    """IFieldWidget factory for SelectWidget."""
    return FieldWidget(field, OrderedSelectWidget(request))
예제 #7
0
def OrderedListFieldWidget(field, request):  # pylint: disable=invalid-name
    """Ordered list field widget factory"""
    return FieldWidget(field, OrderedListWidget(request))
예제 #8
0
def CheckBoxFieldWidget(field, request):  # pylint: disable=invalid-name
    """IFieldWidget factory for CheckBoxWidget."""
    return FieldWidget(field, CheckBoxWidget(request))
예제 #9
0
파일: submit.py 프로젝트: Py-AMS/pyams-form
def SubmitFieldWidget(field, request):  # pylint: disable=invalid-name
    """Form submit button factory adapter"""
    submit = FieldWidget(field, SubmitWidget(request))
    submit.value = field.title
    return submit
예제 #10
0
def DirectoryHandlerHostFieldWidget(field, request):  # pylint: disable=invalid-name
    """Directory handler host widget factory"""
    return FieldWidget(field, DirectoryHandlerHostWidget(request))
예제 #11
0
def DateFieldWidget(field, request):  # pylint: disable=invalid-name
    """Date field widget factory"""
    return FieldWidget(field, DateWidget(request))
예제 #12
0
def DatetimesRangeFieldWidget(field, request):  # pylint: disable=invalid-name
    """Datetimes range widget factory"""
    return FieldWidget(field, DatetimesRangeWidget(request))
예제 #13
0
def TimeFieldWidget(field, request):  # pylint: disable=invalid-name
    """Time field widget factory"""
    return FieldWidget(field, TimeWidget(request))
예제 #14
0
def FileFieldWidget(field, request):  # pylint: disable=invalid-name
    """IFieldWidget factory for FileWidget."""
    return FieldWidget(field, FileWidget(request))
예제 #15
0
def TextAreaFieldWidget(field, request):  # pylint: disable=invalid-name
    """IFieldWidget factory for TextWidget."""
    return FieldWidget(field, TextAreaWidget(request))
예제 #16
0
파일: button.py 프로젝트: Py-AMS/pyams-form
def ButtonFieldWidget(field, request):  # pylint: disable=invalid-name
    """Simple form button widget factory adapter"""
    button = FieldWidget(field, ButtonWidget(request))
    button.value = field.title
    return button
예제 #17
0
def PasswordFieldWidget(field, request):  # pylint: disable=invalid-name
    """IFieldWidget factory for IPasswordWidget."""
    return FieldWidget(field, PasswordWidget(request))
예제 #18
0
def RadioFieldWidget(field, request):  # pylint: disable=invalid-name
    """IFieldWidget factory for RadioWidget."""
    return FieldWidget(field, RadioWidget(request))
예제 #19
0
def SingleCheckBoxFieldWidget(field, request):  # pylint: disable=invalid-name
    """IFieldWidget factory for CheckBoxWidget."""
    widget = FieldWidget(field, SingleCheckBoxWidget(request))
    widget.label = ''  # don't show the label twice
    return widget
예제 #20
0
def PropertiesFieldWidget(field, request):  # pylint: disable=invalid-name
    """Properties field widget factory"""
    return FieldWidget(field, PropertiesWidget(request))