knguyen     2005/11/23 17:02:46 CET

  Modified files:
    core/src/java/org/jahia/services/fields 
                                            JahiaFieldBaseService.java 
  Log:
  - fix jahia field creation
  
  Revision  Changes    Path
  1.26      +8 -2      
jahia/core/src/java/org/jahia/services/fields/JahiaFieldBaseService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/fields/JahiaFieldBaseService.java.diff?r1=1.25&r2=1.26&f=h
  
  
  
  Index: JahiaFieldBaseService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/fields/JahiaFieldBaseService.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- JahiaFieldBaseService.java        18 Nov 2005 15:00:33 -0000      1.25
  +++ JahiaFieldBaseService.java        23 Nov 2005 16:02:46 -0000      1.26
  @@ -226,7 +226,12 @@
   
               // call the constructor
               theField = (JahiaField) thisConstructor.newInstance (args);
  -
  +            if ( theField != null && theField.getID() > 0){
  +                ContentField contentField = 
this.dataManager.loadContentField(theField.getID());
  +                theField.setIsMetadata(contentField.isMetadata());
  +                
theField.setMetadataOwnerObjectKey(contentField.getMetadataOwnerObjectKey());
  +            }
  +            
           } catch (ClassNotFoundException cnfe) {
               logger.debug ("exception (class nf) " + cnfe.toString (), cnfe);
               throw new JahiaException 
("JahiaFieldBaseService:createJahiaField",
  @@ -1607,9 +1612,10 @@
                   entryState.getWorkflowState (),
                   entryState.getLanguageCode ());
   
  +        jahiaField.setIsMetadata(contentField.isMetadata());
  +        
jahiaField.setMetadataOwnerObjectKey(contentField.getMetadataOwnerObjectKey());
           logger.debug (
                   "Returning JahiaField facade for field " + 
contentField.getID () + " using language code=" + jahiaField.getLanguageCode 
());
  -
           return jahiaField;
       }
   
  

Reply via email to