-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
None
-
NEW
-
NEW
I am researching adding a custom editor in BC for .feature files. I have the ace.js mode file (I see that most of our text editors also use ACE) and have tried two different ways of adding the editor, the JS api (in BC/plugins) and trying to create an editor in java and compile the jar and put it in BC/web-inf/lib.
What approach do you recommend for adding a new editor for a new ResourceType? I tried adding the following js file in plugins folder from the docs[1]
$registerEditor({ "id": "sample editor", "type": "editor", "templateUrl": "editor.html", "resourceType": "org.uberfire.client.workbench.type.AnyResourceType", "on_concurrent_update":function(){ alert('on_concurrent_update callback') $vfs_readAllString(document.getElementById('filename').innerHTML, function(a) { document.getElementById('editor').value= a; }); }, "on_startup": function (uri) { $vfs_readAllString(uri, function(a) { alert('sample on_startup callback') }); }, "on_open":function(uri){ $vfs_readAllString(uri, function(a) { document.getElementById('editor').value=a; }); document.getElementById('filename').innerHTML = uri; } });
I also added the editor.html file to the plugins folder but I can't get the sample editor to open any files. Further, I'm going to have to get it to work for .feature files which, afaik, includes adding a new ResourceType.
- is cloned by
-
RHBPMS-4615 (6.4.z) Cannot create custom editor
- Verified