@Override
    protected void revealInParent() {
        final String caption = isSingleDocRef()
                ? "Edit Tags on " + getNodeName()
                : "Add Tags to " + getNodeName();

        final PopupSize popupSize = PopupSize.resizable(600, 600, 400, 400);

        ShowPopupEvent.builder(this)
                .popupType(PopupType.OK_CANCEL_DIALOG)
                .popupSize(popupSize)
                .caption(caption)
                .onShow(e -> getView().focus())
                .onHideRequest(this)
                .fire();
    }
Presenter for editing the tags on a single node or adding tags to multiple nodes.
See {@link ExplorerNodeRemoveTagsPresenter} for tag removal on multiple nodes.
stroom-core-client/src/main/java/stroom/explorer/client/presenter/ExplorerNodeEditTagsPresenter.java