code: public ScreenComponent startEditor(Field fldProperties, boolean bAllowAppending, Map<String,Object> mapKeyDescriptions)
      {
          this.setPropertiesField(fldProperties);
          BaseApplication application = ((BaseApplication)((PropertiesField)fldProperties).getRecord().getRecordOwner().getTask().getApplication());
          BasePanel screenParent = Screen.makeWindow(application);
          GridScreen screen = (GridScreen)this.makeScreen(null, screenParent, ScreenConstants.DISPLAY_MODE, mapKeyDescriptions);
          screen.setAppending(bAllowAppending);
          
          ((PropertiesField)fldProperties).getRecord().addDependentScreen(screen);
          
          return screen;
      }
docs: StartEditor Method.