@Override
protected Anchor createReplaceExistingHyperlink() {
final Map<String, Object> widgetConfiguration = getWidgetConfiguration();
final ProjectLayoutConfiguration projectLayoutConfiguration = getProject().getProjectLayoutConfiguration();
Anchor addNewLink = new Anchor(InstanceGridWidgetConstants.getIconLink(InstanceGridWidgetConstants.getReplaceExistingValueActionDesc(widgetConfiguration, projectLayoutConfiguration, "Find & Replace <br/>term"), InstanceGridWidgetConstants.getReplaceIcon(widgetConfiguration, projectLayoutConfiguration)), true);
addNewLink.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
if (isWriteOperationAllowed()) {
//TODO fix this
//onAddNewReference((String) ReferenceFieldWidget.this.getWidgetConfiguration().get(FormConstants.LABEL));
onAddNewReference(true);