diff --git a/.intellijPlatform/coroutines-javaagent-legacy.jar b/.intellijPlatform/coroutines-javaagent-legacy.jar index 07e15c9..40dce35 100644 Binary files a/.intellijPlatform/coroutines-javaagent-legacy.jar and b/.intellijPlatform/coroutines-javaagent-legacy.jar differ diff --git a/CheckAPI.java b/CheckAPI.java index 8109dd5..871d2fb 100644 --- a/CheckAPI.java +++ b/CheckAPI.java @@ -1,6 +1,18 @@ -import com.intellij.javaee.ExternalResourceManagerEx; -import com.intellij.javaee.ExternalResourceManager; +import com.intellij.openapi.fileEditor.ex.FileEditorManagerEx; +import java.lang.reflect.Method; + public class CheckAPI { public static void main(String[] args) { + try { + Class clazz = FileEditorManagerEx.class; + System.out.println("Methods in FileEditorManagerEx:"); + for (Method m : clazz.getMethods()) { + if (m.getName().toLowerCase().contains("open")) { + System.out.println(m.getName() + " -> " + m.getParameterCount() + " params"); + } + } + } catch (Exception e) { + e.printStackTrace(); + } } } diff --git a/DevResources/full-examples/bdgt04/view/frm/bdgt-0401010.frml b/DevResources/full-examples/bdgt04/view/frm/bdgt-0401010.frml index fdfd907..1ff2a45 100644 --- a/DevResources/full-examples/bdgt04/view/frm/bdgt-0401010.frml +++ b/DevResources/full-examples/bdgt04/view/frm/bdgt-0401010.frml @@ -56,6 +56,7 @@ + APP V_ACTIVITY_TREE diff --git a/DevResources/full-examples/bdgt04/view/frm/bdgt-0401020-budget.frml b/DevResources/full-examples/bdgt04/view/frm/bdgt-0401020-budget.frml index ec9b393..650629f 100644 --- a/DevResources/full-examples/bdgt04/view/frm/bdgt-0401020-budget.frml +++ b/DevResources/full-examples/bdgt04/view/frm/bdgt-0401020-budget.frml @@ -81,7 +81,7 @@ - + diff --git a/src/main/java/com/sdk/dynform/tools/config/DynFormConfigurable.java b/src/main/java/com/sdk/dynform/tools/config/DynFormConfigurable.java index e2d563a..8bb6dcf 100644 --- a/src/main/java/com/sdk/dynform/tools/config/DynFormConfigurable.java +++ b/src/main/java/com/sdk/dynform/tools/config/DynFormConfigurable.java @@ -111,7 +111,8 @@ public class DynFormConfigurable implements Configurable { } } } - }.withRoots(projectDir); + }; + if (projectDir != null) xmlDescriptor.withRoots(projectDir); i18nMessageFileField.addBrowseFolderListener("Select Message XML File", "Select the main message bundle XML file (within project)", project, xmlDescriptor, new TextComponentAccessor<>() { @@ -175,7 +176,8 @@ public class DynFormConfigurable implements Configurable { } } } - }.withRoots(projectDir); + }; + if (projectDir != null) folderDescriptor.withRoots(projectDir); xsdFolderField.addBrowseFolderListener("Select XSD Folder", "Select the folder containing DynForm .xsd schemas (within project)", project, folderDescriptor, new TextComponentAccessor<>() {