Remove default Context Pad and Palette

Hi:
I want to show setting view to user by Modeler .
In this view user only can setting properties-panel,I can remove default Context Pad and Palette ,and setting can’t drag and drop just like Viewer?

The quick and dirty way would be to simple disable all those modeling modules from the Modeler.

const modeler = new Modeler({
  container,
  keyboard: {
    bindTo: document
  },
  additionalModules: [
    propertiesPanelModule,
    propertiesProviderModule,
    {
      contextPad: ["value", {}],
      contextPadProvider: ["value", {}],
      palette: ["value", {}],
      paletteProvider: ["value", {}],
      dragging: ["value", {}],
      move: ["value", {}],
      create: ["value", {}],
      // ...
    }
  ],
  propertiesPanel: {
    parent: "#properties-panel-parent"
  }
});

Source: https://codesandbox.io/s/properties-panel-without-context-pad-palette-ed2rd?file=/src/index.js:493-968

1 Like

thank @Niklas_Kiefer

This is my solution both load.

async createNewDiagram(){
            const _this = this
            try{
                await _this.bpmnView.importXML(_this.xmlData)
                console.log('success view load xml')
            }catch(err){
                console.log('err',err)
            }
            try{
                await _this.bpmnModel.importXML(_this.xmlData)
                console.log('success modeler load xml')
                this.bpmnModel.on('commandStack.changed', function() {
                    _this.saveDiagram()
                })
            }catch(err){
                console.log('err',err)
            }
            console.log('_this.bpmnModel',_this.bpmnModel)
        },```