use of org.kie.workbench.common.screens.datamodeller.client.widgets.advanceddomain.valuepaireditor.ValuePairEditorHandler in project kie-wb-common by kiegroup.
the class ValuePairEditorPageViewImpl method setValuePairEditor.
@Override
public void setValuePairEditor(final ValuePairEditor valuePairEditor) {
this.valuePairEditor = valuePairEditor;
valuePairEditor.addEditorHandler(new ValuePairEditorHandler() {
@Override
public void onValidate() {
if (valuePairEditor instanceof GenericValuePairEditor) {
presenter.onValidate();
}
}
@Override
public void onValueChange() {
presenter.onValueChange();
}
});
content.add(valuePairEditor);
}
use of org.kie.workbench.common.screens.datamodeller.client.widgets.advanceddomain.valuepaireditor.ValuePairEditorHandler in project kie-wb-common by kiegroup.
the class MultipleValuePairEditorViewImpl method addItemEditor.
@Override
public Integer addItemEditor(ValuePairEditor<?> valuePairEditor) {
Row itemEditorRow = new Row();
Column itemEditorColumn = new Column(ColumnSize.MD_10);
final Integer itemId = nextItemId();
valuePairEditor.showValuePairName(false);
valuePairEditor.addEditorHandler(new ValuePairEditorHandler() {
@Override
public void onValidate() {
}
@Override
public void onValueChange() {
presenter.onValueChange(itemId);
}
});
itemEditorColumn.add(valuePairEditor);
itemEditorRow.add(itemEditorColumn);
Column deleteButtonColumn = new Column(ColumnSize.MD_2);
Button deleteButton = new Button(Constants.INSTANCE.advanced_domain_multiple_value_pair_editor_action_delete());
deleteButton.setType(ButtonType.LINK);
deleteButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.onRemoveItem(itemId);
}
});
deleteButtonColumn.add(deleteButton);
itemEditorRow.add(deleteButtonColumn);
itemsPanel.add(itemEditorRow);
indexToEditor.put(itemId, valuePairEditor);
indexToEditorWidget.put(itemId, itemEditorRow);
return itemId;
}
Aggregations