Changeset 2693

Show
Ignore:
Timestamp:
03/09/10 16:03:24 (6 months ago)
Author:
mswertz
Message:

bugfix #72: show column headers when an (automatically added) mref_entity is used in the user interface.

E.g. a field with entity="Experiment" name="Samples" type="mref" will produce a mref table ExperimentSamples?.
This entity can be shown in the UI if desired but had the bug described above.

Location:
molgenis/3.3/src/org/molgenis/model
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • molgenis/3.3/src/org/molgenis/model/elements/Entity.java

    r2677 r2693  
    150150        public String getLabel() 
    151151        { 
     152                if(label == null) return getName(); 
    152153                return this.label; 
    153154        } 
  • molgenis/3.3/src/org/molgenis/model/elements/Field.java

    r2677 r2693  
    411411        public String getLabel() 
    412412        { 
     413                if(label == null) return getName(); 
    413414                return this.label; 
    414415        } 
  • molgenis/3.3/src/org/molgenis/model/MolgenisModelValidator.java

    r2684 r2693  
    152152                                        if (linktable == null) 
    153153                                        { 
    154                                                 linktable = new Entity(name, "", model.getDatabase()); 
     154                                                linktable = new Entity(name, null, model.getDatabase()); 
    155155                                                linktable.setNamespace(xref_entity_from.getNamespace()); 
    156156                                                linktable.setAssociation(true); 
     
    163163                                                Vector<Field> unique = new Vector<Field>(); 
    164164 
    165                                                 field = new Field(linktable, Field.Type.XREF_SINGLE, xref_field_from.getMrefRemoteid(), "", 
     165                                                field = new Field(linktable, Field.Type.XREF_SINGLE, xref_field_from.getMrefRemoteid(), null, 
    166166                                                                false, false, false, null); 
    167167                                                field.setXRefVariables(xref_entity_to.getName(), xref_field_to.getName(), xref_field_from 
     
    173173                                                for (Field key : xref_entity_from.getKeyFields(Entity.PRIMARY_KEY)) 
    174174                                                { 
    175                                                         field = new Field(linktable, Field.Type.XREF_SINGLE, xref_field_from.getMrefLocalid(), "", 
     175                                                        field = new Field(linktable, Field.Type.XREF_SINGLE, xref_field_from.getMrefLocalid(), null, 
    176176                                                                        false, false, false, null); 
    177177