public void forceCancelAndClose() { ICFBamNmTokensDefObj focus = getJavaFXFocusAsNmTokensDef(); if (focus != null) { ICFBamNmTokensDefEditObj editObj = (ICFBamNmTokensDefEditObj) 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); } }