Esempio n. 1
0
 static {
   // Index:OCLASS_ATTRS.indexOf(OClassPrototyper.NAME)+1
   OCLASS_ATTRS.add(2, CustomAttributes.DESCRIPTION.getName());
   OCLASS_ATTRS.add(CustomAttributes.PROP_NAME.getName());
   OCLASS_ATTRS.add(CustomAttributes.PROP_PARENT.getName());
   OCLASS_ATTRS.add(CustomAttributes.TAB.getName());
   OCLASS_ATTRS.add(CustomAttributes.ON_CREATE_FIELDS.getName());
   OCLASS_ATTRS.add(CustomAttributes.ON_CREATE_IDENTITY_TYPE.getName());
 }
Esempio n. 2
0
 @Override
 protected void onConfigure() {
   super.onConfigure();
   String critery = getPropertyObject();
   if (OClassPrototyper.SUPER_CLASSES.equals(critery)) {
     Collection<OClass> superClasses = (Collection<OClass>) getEnteredValue();
     AbstractMetaPanel<OClass, String, ?> onCreateFieldsPanel =
         getMetaComponent(CustomAttributes.ON_CREATE_FIELDS.getName());
     AbstractMetaPanel<OClass, String, ?> onCreateIdentityTypePanel =
         getMetaComponent(CustomAttributes.ON_CREATE_IDENTITY_TYPE.getName());
     if (onCreateFieldsPanel != null || onCreateIdentityTypePanel != null) {
       boolean visibility = false;
       for (OClass superClass : superClasses) {
         if (visibility = superClass.isSubClassOf(OSecurityShared.RESTRICTED_CLASSNAME)) break;
       }
       if (onCreateFieldsPanel != null) onCreateFieldsPanel.setVisibilityAllowed(visibility);
       if (onCreateIdentityTypePanel != null)
         onCreateIdentityTypePanel.setVisibilityAllowed(visibility);
     }
   }
 }