示例#1
0
  @Override
  protected void okPressed() {
    String id = propertyPanel.getIdControl().getText();
    String name = propertyPanel.getNameControl().getText();
    String url = propertyPanel.getUrlControl().getText();
    String browsingUrl = propertyPanel.getBrowsingUrlControl().getText();

    BBSService bbsSrv = EUtils.get(BBSService.class);
    SiteId siteId = new SiteId(id);
    if (!bbsSrv.getSiteManager().isExists(siteId)) {
      MSite site = bbsSrv.getSiteManager().create(siteId, name, url, browsingUrl);

      EUtils.asyncExec(() -> NPartUtils.openModelPart(siteId, true));
    }

    super.okPressed();
  }