There are seems to be ignored disabledElements

Hi,

Some disabledElements seems won’t work on WebViewer annotations sample - using files and PHP backend:

WebViewer({
  path: 'lib',
  initialDoc: 'https://pdftron.s3.amazonaws.com/downloads/pl/demo.pdf',
  disabledElements: [
        'freeHandToolButton',
        'freeHandToolButton2',
        'freeHandToolButton3',
        'freeHandToolButton4',
        'highlightToolButton',
        'highlightToolButton2',
        'highlightToolButton3',
        'highlightToolButton4',
        'underlineToolButton',
        'squigglyToolButton',
        'strikeoutToolButton',
        'rectangleToolButton',
        'ellipseToolButton',
        'lineToolButton',
        'arrowToolButton',
        'polylineToolButton',
        'polygonToolButton',
        'cloudToolButton'
  ]
}, viewerElement).then(instance => {
  var annotManager = instance.docViewer.getAnnotationManager();

  // Add a save button on header
  instance.setHeaderItems(function(header) {
    header.push({
      type: 'actionButton',
      img: '<svg xmlns="http://www.w3.org/2000/svg" width="24"
height="24" viewBox="0 0 24 24"><path d="M0 0h24v24H0z"
fill="none"/><path d="M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1
0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34
3-3 3zm3-10H5V5h10v4z"/></svg>',
      onClick: function() {
        // Save annotations when button is clicked
        // widgets and links will remain in the document without
changing so it isn't necessary to export them
        annotManager.exportAnnotations({ links: false, widgets: false
}).then(function (xfdfString) {
          saveXfdfString(DOCUMENT_ID, xfdfString).then(function() {
            alert('Annotations saved successfully.');
          }).catch(function () {
            alert('Annotations not saved successfully.');
          });
        });
      }
    });
  });


  // Load annotations when document is loaded
  instance.docViewer.on('documentLoaded', function() {
    loadXfdfString(DOCUMENT_ID).then(function(xfdfString) {
annotManager.importAnnotations(xfdfString).then(function(annotations) {
        annotManager.drawAnnotationsFromList(annotations);
      });
    });
  });
});

Hi there,

I believe this sample hasn’t been updated to use 7.0 yet which is probably why some of them don’t work. We’re in the process of upgrading these.

Thanks again!