smartxml: data cloning handler gets reference to the cloned node
[fnpeditor.git] / src / editor / entrypoint.js
index 5e546ef..c18bc5a 100644 (file)
@@ -1,12 +1,15 @@
 (function() {
     'use strict';
     
 (function() {
     'use strict';
     
+    /* globals requirejs, editor_init */
+
     requirejs.config({
     requirejs.config({
-        baseUrl: '/static/editor/src/editor',
-        
         paths: {
             'fnpjs': '../fnpjs',
         paths: {
             'fnpjs': '../fnpjs',
-            'libs': '../../libs'
+            'libs': '../../libs',
+            'smartxml': '../smartxml',
+            'wlxml': '../wlxml',
+
         },
 
         map: {
         },
 
         map: {
         '../fnpjs/runner',
         'rng',
         './modules',
         '../fnpjs/runner',
         'rng',
         './modules',
+        'plugins/core/core',
         'libs/bootstrap'
         'libs/bootstrap'
-    ], function($, runner, rng, modules) {
+    ], function($, runner, rng, modules, corePlugin) {
         $(function() {
             var app = new runner.Runner(rng, modules);
         $(function() {
             var app = new runner.Runner(rng, modules);
-            app.setBootstrappedData('data', RNG_BOOTSTRAP_DATA);
-            app.start({rootSelector:'#editor_root'});
+            app.registerPlugin(corePlugin);
+
+            if(typeof editor_init !== 'undefined') {
+                editor_init(app);
+            }
         });
     });
 
         });
     });