Changeset 3915


Ignore:
Timestamp:
Oct 25, 2010, 9:39:43 AM (13 years ago)
Author:
olle
Message:

Refs #713. Default setting for tables in the file/directory form
updated to hide the Description column.

  1. New class/file core/FileAttributeFilter.java in api/core/ added.

It implements the AttributeFilter interface and differs from
class DefualtAttributeFiler in that the Description column
is not included.

  1. Class/file action/directory/ViewActiveDirectory.java in

client/servlet/ updated:

  1. Protected method void runMe() updated to load file attribute

filter from new class FileAttributeFilter that hides
Description column by default.

Location:
trunk
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/servlet/src/org/proteios/action/directory/ViewActiveDirectory.java

    r3899 r3915  
    2929package org.proteios.action.directory;
    3030
     31import java.lang.Class;
    3132import java.util.ArrayList;
    3233import java.util.Hashtable;
     
    3536import org.proteios.ActionLink;
    3637import org.proteios.AttributeDefinition;
     38import org.proteios.AttributeFilter;
    3739import org.proteios.ClassDescriptor;
    3840import org.proteios.CrossLink;
     
    5456import org.proteios.core.Directory;
    5557import org.proteios.core.File;
     58import org.proteios.core.FileAttributeFilter;
    5659import org.proteios.core.Include;
    5760import org.proteios.core.ItemFactory;
     
    213216        ConfigureTableFactory2 confTF2 = new ConfigureTableFactory2(getOwner());
    214217        confTF2.setExternalTableUpdateButtonClicked(tableUpdateButtonClicked);
     218        // Load file attribute filter that hides Description column by default
     219        Class<AttributeFilter> fltClass = null;
     220        String fltClassName = new String(FileAttributeFilter.class.getName());
     221        try
     222        {
     223          fltClass = (Class<AttributeFilter>) Class.forName(fltClassName);
     224        }
     225        catch (ClassNotFoundException e)
     226        {
     227          log.debug("ClassNotFoundException when trying to create class \"" + fltClassName + "\" : " + e);
     228        }
     229        log.debug("fltClass = " + fltClass);
     230        if (fltClass != null)
     231        {
     232            confTF2.setFilterClass(fltClass);
     233        }
    215234        TableFactory2 tableFactory2 = confTF2.configure(dc, File.class,
    216235        FileData.class, query, start, max, columnOrder, this, this
Note: See TracChangeset for help on using the changeset viewer.