code: protected void editPropertyDefinition() {
  
          CmsRpcAction<ArrayList<String>> action = new CmsRpcAction<ArrayList<String>>() {
  
              @Override
              public void execute() {
  
                  start(200, true);
                  CmsCoreProvider.getVfsService().getDefinedProperties(this);
              }
  
              @Override
              protected void onResponse(ArrayList<String> result) {
  
                  stop(false);
                  CmsPropertyDefinitionDialog dialog = new CmsPropertyDefinitionDialog(result);
                  dialog.center();
                  dialog.addCloseHandler(new CloseHandler<PopupPanel>() {
  
                      public void onClose(CloseEvent<PopupPanel> event) {
  
                          onClosePropertyDefinitionDialog();
                      }
  
                  });
              }
  
          };
          action.execute();
      }
docs: Opens the dialog for creating new property definitions.<p>