Visual editor: handling empty document
[fnpeditor.git] / modules / visualEditor.js
index 73622f9..f3c0a5c 100644 (file)
@@ -107,8 +107,13 @@ rng.modules.visualEditor = function(sandbox) {
             var firstNodeWithText = this.node.find('[wlxml-tag]').filter(function() {\r
                 return $(this).clone().children().remove().end().text().trim() !== '';\r
             }).first();\r
+            var node;\r
             if(firstNodeWithText.length)\r
-                this.selectNode($(firstNodeWithText[0]));\r
+                node = $(firstNodeWithText[0])\r
+            else {\r
+                node = this.node.find('[wlxml-class|="p"]')\r
+            }\r
+            this.selectNode(node);\r
         },\r
         _addMetaRow: function(key, value) {\r
             var newRow = $(sandbox.getTemplate('metaItem')({key: key || '', value: value || ''}));\r