public void setJavaFXFocus(ICFLibAnyObj value) {
   final String S_ProcName = "setJavaFXFocus";
   if ((value == null) || (value instanceof ICFDbTestTableObj)) {
     super.setJavaFXFocus(value);
   } else {
     throw CFLib.getDefaultExceptionFactory()
         .newUnsupportedClassException(
             getClass(), S_ProcName, "value", value, "ICFDbTestTableObj");
   }
   ((ICFDbTestJavaFXTablePaneCommon) javafxViewEditPane).setJavaFXFocus(value);
   ICFDbTestTableObj argFocus = (ICFDbTestTableObj) value;
   if ((argFocus != null) && (!argFocus.getIsNew())) {
     argFocus = (ICFDbTestTableObj) argFocus.read(true);
     super.setJavaFXFocus(argFocus);
   }
 }
  public CFDbTestJavaFXTableViewEditForm(
      ICFFormManager formManager,
      ICFDbTestJavaFXSchema argSchema,
      ICFDbTestTableObj argFocus,
      ICFFormClosedCallback closeCallback,
      boolean cameFromAdd) {
    super();
    final String S_ProcName = "construct-schema-focus";
    if (formManager == null) {
      throw CFLib.getDefaultExceptionFactory()
          .newNullArgumentException(getClass(), S_ProcName, 1, "formManager");
    }
    cfFormManager = formManager;
    formClosedCallback = closeCallback;
    if (argSchema == null) {
      throw CFLib.getDefaultExceptionFactory()
          .newNullArgumentException(getClass(), S_ProcName, 2, "argSchema");
    }
    // argFocus is optional; focus may be set later during execution as
    // conditions of the runtime change.
    javafxSchema = argSchema;
    javaFXFocus = argFocus;
    if ((argFocus != null) && (!argFocus.getIsNew())) {
      argFocus = (ICFDbTestTableObj) argFocus.read(true);
      javaFXFocus = argFocus;
    }
    javafxViewEditPane = argSchema.getTableFactory().newViewEditPane(cfFormManager, argFocus);

    if (cameFromAdd) {
      dataChanged = true;
    }

    scrollMenu = new ScrollPane();
    scrollMenu.setVbarPolicy(ScrollBarPolicy.NEVER);
    scrollMenu.setHbarPolicy(ScrollBarPolicy.AS_NEEDED);
    scrollMenu.setFitToHeight(true);
    scrollMenu.setContent(getHBoxMenu());

    setTop(scrollMenu);
    setCenter(javafxViewEditPane);
  }