public override void update()
 {
     CswNbtMetaDataPropertySet DocumentPS = _CswNbtSchemaModTrnsctn.MetaData.getPropertySet( CswEnumNbtPropertySetName.DocumentSet );
     foreach( CswNbtMetaDataObjectClass DocumentOC in DocumentPS.getObjectClasses() )
     {
         CswNbtMetaDataObjectClassProp FileTypeOCP = DocumentOC.getObjectClassProp( CswNbtPropertySetDocument.PropertyName.FileType );
         _CswNbtSchemaModTrnsctn.MetaData.UpdateObjectClassProp( FileTypeOCP, CswEnumNbtObjectClassPropAttributes.readOnly, true );
     }
 } // update()
Example #2
0
        public override void update()
        {

            //Last Modified By and Last Modified On are only on Edit layouts
            CswNbtMetaDataPropertySet DocumentPS = _CswNbtSchemaModTrnsctn.MetaData.getPropertySet( CswEnumNbtPropertySetName.DocumentSet );
            foreach( CswNbtMetaDataObjectClass DocumentOC in DocumentPS.getObjectClasses() )
            {
                foreach( CswNbtMetaDataNodeType DocumentNT in DocumentOC.getNodeTypes() )
                {
                    CswNbtMetaDataNodeTypeTab firstTab = DocumentNT.getFirstNodeTypeTab();

                    CswNbtMetaDataNodeTypeProp LastModifiedOnNTP = DocumentNT.getNodeTypePropByObjectClassProp( CswNbtPropertySetDocument.PropertyName.LastModifiedOn );
                    LastModifiedOnNTP.removeFromAllLayouts();
                    _CswNbtSchemaModTrnsctn.MetaData.NodeTypeLayout.updatePropLayout( CswEnumNbtLayoutType.Edit, DocumentNT.NodeTypeId, LastModifiedOnNTP, false, firstTab.TabId );

                    CswNbtMetaDataNodeTypeProp LastModifiedByNTP = DocumentNT.getNodeTypePropByObjectClassProp( CswNbtPropertySetDocument.PropertyName.LastModifiedBy );
                    LastModifiedByNTP.removeFromAllLayouts();
                    _CswNbtSchemaModTrnsctn.MetaData.NodeTypeLayout.updatePropLayout( CswEnumNbtLayoutType.Edit, DocumentNT.NodeTypeId, LastModifiedByNTP, false, firstTab.TabId );
                }
            }

        } // update()