471 kwargs.setdefault('widget', Select()) |
471 kwargs.setdefault('widget', Select()) |
472 kwargs.setdefault('choices', cstr.vocabulary) |
472 kwargs.setdefault('choices', cstr.vocabulary) |
473 if card in '?1': |
473 if card in '?1': |
474 kwargs['widget'].attrs.setdefault('size', 1) |
474 kwargs['widget'].attrs.setdefault('size', 1) |
475 if isinstance(cstr, SizeConstraint) and cstr.max is not None: |
475 if isinstance(cstr, SizeConstraint) and cstr.max is not None: |
476 if cstr.max > 257: |
476 if cstr.max < 257: |
477 kwargs.setdefault('widget', TextArea) |
477 kwargs.setdefault('widget', TextInput()) |
478 kwargs['max_length'] = cstr.max |
478 kwargs['max_length'] = cstr.max |
|
479 kwargs.setdefault('widget', TextArea()) |
479 return StringField(**kwargs) |
480 return StringField(**kwargs) |
480 if fieldclass is FileField: |
481 if fieldclass is FileField: |
481 for metadata in ('format', 'encoding'): |
482 for metadata in ('format', 'encoding'): |
482 metaschema = eschema.has_metadata(rschema, metadata) |
483 metaschema = eschema.has_metadata(rschema, metadata) |
483 if metaschema is not None: |
484 if metaschema is not None: |