Uploaded image for project: 'JBoss BPMS Platform'
  1. JBoss BPMS Platform
  2. RHBPMS-4615

(6.4.z) Cannot create custom editor

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 6.4.3
    • None
    • Business Central
    • None
    • CR1

      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.

              eignatow Eder Ignatowicz
              selrahal Salem Elrahal (Inactive)
              Kirill Gaevskii Kirill Gaevskii
              Kirill Gaevskii Kirill Gaevskii
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: