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<>() {