docs: public void init(Object parent, Object record)
      {
          super.init(parent, record);
  
          this.addSubPanels(this);
          
          if (this.getBaseApplet() != null)
              if (this.getBaseApplet().getProperty(Constants.OBJECT_ID) != null)
                  if (this.getFieldList() != null)
                      if ((this.getFieldList().getEditMode() == Constants.EDIT_NONE) || (this.getFieldList().getEditMode() == Constants.EDIT_ADD))
          {
              FieldInfo field = this.getFieldList().getCounterField();
              field.setString(this.getBaseApplet().getProperty(Constants.OBJECT_ID));
              this.readKeyed(field);
          }
          this.fieldsToControls();
      }