public void forceCancelAndClose() { ICFDbTestEnumTypeObj focus = getJavaFXFocusAsEnumType(); if (focus != null) { ICFDbTestEnumTypeEditObj editObj = (ICFDbTestEnumTypeEditObj) focus.getEdit(); if (editObj != null) { if (editObj.getIsNew()) { editObj.endEdit(); setJavaFXFocus(null); setPaneMode(CFPane.PaneMode.Unknown); } else { editObj.endEdit(); setPaneMode(CFPane.PaneMode.View); } } } if (cfFormManager != null) { if (cfFormManager.getCurrentForm() == this) { cfFormManager.closeCurrentForm(); } } if (formClosedCallback != null) { formClosedCallback.formClosed(null); } }