<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>\r
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog -console"/>\r
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>\r
- <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Djavax.ws.rs.ext.RuntimeDelegate=org.jboss.resteasy.spi.ResteasyProviderFactory -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dlog4j.configurationFile=settings/log4j2.xml -Djetty.home=settings -Djetty.etc.config.urls=jetty.xml -Dgosh.home=configuration -Djava.io.tmpdir=tmp -Djna.library.path=${workspace_loc} -Djava.library.path=${workspace_loc}"/>\r
+ <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Djavax.ws.rs.ext.RuntimeDelegate=org.jboss.resteasy.spi.ResteasyProviderFactory -Dorg.eclipse.epp.logging.aeri.skipReports=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dlog4j.configurationFile=settings/log4j2.xml -Djetty.home=settings -Djetty.etc.config.urls=jetty.xml -Dgosh.home=configuration -Djava.io.tmpdir=tmp -Djna.library.path=${workspace_loc} -Djava.library.path=${workspace_loc} -Dorg.slf4j.simpleLogger.defaultLogLevel=error"/>\r
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}\-product\production\LOCAL"/>\r
<stringAttribute key="pde.version" value="3.3"/>\r
<setAttribute key="selected_target_bundles">\r
-/* global $ */\r
+\r
var defaultFlowchartData = {\r
operators: {\r
operator1: {\r
}\r
};\r
\r
+var otherFlowchartData = {\r
+ operators: {\r
+ operator1: {\r
+ top: 20,\r
+ left: 20,\r
+ properties: {\r
+ title: 'Operator 3',\r
+ inputs: {},\r
+ outputs: {\r
+ output_1: {\r
+ label: 'Output 1',\r
+ }\r
+ }\r
+ }\r
+ },\r
+ operator2: {\r
+ top: 80,\r
+ left: 300,\r
+ properties: {\r
+ title: 'Operator 4',\r
+ inputs: {\r
+ input_1: {\r
+ label: 'Input 1',\r
+ },\r
+ input_2: {\r
+ label: 'Input 2',\r
+ },\r
+ },\r
+ outputs: {}\r
+ }\r
+ },\r
+ },\r
+ links: {\r
+ link_1: {\r
+ fromOperator: 'operator1',\r
+ fromConnector: 'output_1',\r
+ toOperator: 'operator2',\r
+ toConnector: 'input_2',\r
+ },\r
+ }\r
+};\r
+\r
$(document).ready(function() {\r
var $flowchart = $('#flowchartworkspace');\r
- var $container = $flowchart.parent();\r
\r
- console.log("$flowchart: ", $flowchart);\r
- console.log("$container: ", $container);\r
- \r
// Apply the plugin on a standard, empty div...\r
- $flowchart.flowchart({ \r
+ var widget = $flowchart.flowchart({ \r
data: defaultFlowchartData,\r
defaultSelectedLinkColor: '#000055',\r
grid: 10,\r
multipleLinksOnOutput: true\r
}); \r
\r
- function getOperatorData($element) {\r
- var nbInputs = parseInt($element.data('nb-inputs'), 10);\r
- var nbOutputs = parseInt($element.data('nb-outputs'), 10);\r
- var data = {\r
- properties: {\r
- title: $element.text(),\r
- inputs: {},\r
- outputs: {}\r
- }\r
- };\r
- \r
- var i = 0;\r
- for (i = 0; i < nbInputs; i++) {\r
- data.properties.inputs['input_' + i] = {\r
- label: 'Input ' + (i + 1)\r
- };\r
- }\r
- for (i = 0; i < nbOutputs; i++) {\r
- data.properties.outputs['output_' + i] = {\r
- label: 'Output ' + (i + 1)\r
- };\r
- }\r
- \r
- return data;\r
- }\r
+ setTimeout(() => {\r
+ console.log("Changing data", widget.flowchart);\r
+ widget.flowchart("setData", otherFlowchartData); \r
+ \r
+ }, 500); \r
});\r
\r
-if (true) console.log('remove lint unused warning', defaultFlowchartData);
\ No newline at end of file