Exemplo n.º 1
0
def reader_config(archive=False):
    columns = _find_column_definitions(archive)

    readerFields = []
    fields = _find_column_fields()
    for field in fields:
        # If the column definition also has a property for defining the field on
        # the reader, use that. If not, we have to just use the defaults.
        if 'field_definition' in columns[field]:
            col = JavaScript(columns[field]['field_definition'])
        else:
            col = dict(name=field)
        readerFields.append(javascript(col))
    return readerFields
Exemplo n.º 2
0
def reader_config(archive=False):
    columns = _find_column_definitions(archive)

    readerFields = []
    fields = _find_column_fields()
    for field in fields:
        # If the column definition also has a property for defining the field on
        # the reader, use that. If not, we have to just use the defaults.
        if 'field_definition' in columns[field]:
            col = JavaScript(columns[field]['field_definition'])
        else:
            col = dict(name=field)
        readerFields.append(javascript(col))
    return readerFields
Exemplo n.º 3
0
def column_config(request=None, archive=False):
    columns = _find_column_definitions(archive)

    column_definitions = []
    fields = _find_column_fields()
    for field in fields:
        col = columns[field].copy()
        if request:
            msg = _(col['header'])
            col['header'] = zope.i18n.translate(msg, context=request)
        col['id'] = field.replace('.', '_')
        col['dataIndex'] = field
        col['filterKey'] = field
        if isinstance(col['filter'], basestring):
            col['filter'] = {'xtype':col['filter']}
        col['sortable'] = col.get('sortable', False)
        col['hidden'] = col.get('hidden', field not in DEFAULT_COLUMNS)

        if 'renderer' in col:
            col['renderer'] = JavaScript(col['renderer'])

        column_definitions.append(javascript(col))
    return column_definitions
Exemplo n.º 4
0
def column_config(request=None, archive=False):
    columns = _find_column_definitions(archive)

    column_definitions = []
    fields = _find_column_fields()
    for field in fields:
        col = columns[field].copy()
        if request:
            msg = _(col['header'])
            col['header'] = zope.i18n.translate(msg, context=request)
        col['id'] = field.replace('.', '_')
        col['dataIndex'] = field
        col['filterKey'] = field
        if isinstance(col['filter'], basestring):
            col['filter'] = {'xtype': col['filter']}
        col['sortable'] = col.get('sortable', False)
        col['hidden'] = col.get('hidden', field not in DEFAULT_COLUMNS)

        if 'renderer' in col:
            col['renderer'] = JavaScript(col['renderer'])

        column_definitions.append(javascript(col))
    return column_definitions