use of org.gwtbootstrap3.client.ui.Column in project kie-wb-common by kiegroup.
the class DatabaseObjectExplorerViewImpl method addOpenColumn.
private void addOpenColumn() {
Column<DatabaseObjectRow, String> column = new Column<DatabaseObjectRow, String>(new ButtonCell(ButtonType.DEFAULT, ButtonSize.SMALL)) {
@Override
public String getValue(DatabaseObjectRow row) {
return translationService.getTranslation(DataSourceManagementConstants.DatabaseObjectExplorerViewImpl_dbObjectOpen);
}
};
column.setFieldUpdater(new FieldUpdater<DatabaseObjectRow, String>() {
@Override
public void update(int index, DatabaseObjectRow row, String value) {
onOpen(row);
}
});
dataGrid.addColumn(column, translationService.getTranslation(DataSourceManagementConstants.DatabaseObjectExplorerViewImpl_dbObjectActionColumn));
dataGrid.setColumnWidth(column, 10, Style.Unit.PCT);
}
use of org.gwtbootstrap3.client.ui.Column in project kie-wb-common by kiegroup.
the class DataSourceSelectorViewImpl method init.
@PostConstruct
private void init() {
dataGrid.setHeight("200px");
dataGrid.setColumnPickerButtonVisible(false);
dataGrid.setEmptyTableCaption(translationService.getTranslation(DataSourceManagementConstants.DataSourceSelector_NoAvailableDataSourcesMessage));
Column<DataSourceSelectorPageRow, String> nameColumn = new Column<DataSourceSelectorPageRow, String>(new TextCell()) {
@Override
public String getValue(DataSourceSelectorPageRow row) {
return row.getDataSourceDefInfo().getName();
}
};
dataGrid.addColumn(nameColumn, translationService.getTranslation(DataSourceManagementConstants.DataSourceSelector_DataSourceColumn));
Column<DataSourceSelectorPageRow, String> selectorColumn = new Column<DataSourceSelectorPageRow, String>(new ButtonCell(ButtonType.PRIMARY, ButtonSize.SMALL)) {
@Override
public String getValue(DataSourceSelectorPageRow row) {
return translationService.getTranslation(DataSourceManagementConstants.DataSourceSelector_SelectButton);
}
};
selectorColumn.setFieldUpdater(new FieldUpdater<DataSourceSelectorPageRow, String>() {
@Override
public void update(int index, DataSourceSelectorPageRow row, String value) {
selectedRow = row;
cancelNextHiddenEvent = true;
modal.hide();
presenter.onSelect();
}
});
dataGrid.addColumn(selectorColumn, "");
mainPanel.add(dataGrid);
this.modal = new BaseModal();
this.modal.setTitle(translationService.getTranslation(DataSourceManagementConstants.DataSourceSelector_Title));
this.modal.setBody(this);
this.modal.addHiddenHandler(new ModalHiddenHandler() {
@Override
public void onHidden(ModalHiddenEvent evt) {
if (!cancelNextHiddenEvent) {
presenter.onClose();
}
cancelNextHiddenEvent = false;
}
});
}
use of org.gwtbootstrap3.client.ui.Column in project kie-wb-common by kiegroup.
the class DependencyListWidget method init.
@PostConstruct
public void init() {
dependencyPagedJarTable = IOC.getBeanManager().lookupBean(ArtifactListPresenter.class).getInstance();
dependencyPagedJarTable.setup(ColumnType.NAME, ColumnType.GAV, ColumnType.LAST_MODIFIED);
// Column to view KJAR's pom
final Column<JarListPageRow, String> openColumn = new Column<JarListPageRow, String>(new ButtonCell(ButtonSize.EXTRA_SMALL)) {
@Override
public String getValue(JarListPageRow row) {
return M2RepoEditorConstants.INSTANCE.Open();
}
};
openColumn.setFieldUpdater(new FieldUpdater<JarListPageRow, String>() {
@Override
public void update(int index, JarListPageRow row, String value) {
dependencyPagedJarTable.onOpenPom(row.getPath());
}
});
// Column to allow selection of dependency
final Column<JarListPageRow, String> selectColumn = new Column<JarListPageRow, String>(new ButtonCell(ButtonSize.EXTRA_SMALL)) {
@Override
public String getValue(JarListPageRow row) {
return ProjectEditorResources.CONSTANTS.Select();
}
};
selectColumn.setFieldUpdater(new FieldUpdater<JarListPageRow, String>() {
@Override
public void update(final int index, final JarListPageRow row, final String value) {
onPathSelect.execute(row.getPath());
}
});
final ArtifactListView artifactListView = dependencyPagedJarTable.getView();
artifactListView.addColumn(openColumn, M2RepoEditorConstants.INSTANCE.Open(), false, 100.0, Style.Unit.PX);
artifactListView.addColumn(selectColumn, ProjectEditorResources.CONSTANTS.Select(), 100.0, Style.Unit.PX);
artifactListView.setContentHeight("200px");
artifactListView.asWidget().getElement().getStyle().setMarginLeft(0, Style.Unit.PX);
artifactListView.asWidget().getElement().getStyle().setMarginRight(0, Style.Unit.PX);
panel.add(artifactListView);
}
use of org.gwtbootstrap3.client.ui.Column in project kie-wb-common by kiegroup.
the class NotificationWidgetViewImpl method initDelete.
private void initDelete() {
AbstractCell<NotificationRow> buttonCell = new AbstractCell<NotificationRow>(ClickEvent.getType().getName()) {
@Override
public void render(Context context, NotificationRow value, SafeHtmlBuilder sb) {
Button button = new Button();
button.setSize(ButtonSize.SMALL);
button.add(new Icon(IconType.TRASH));
sb.append(SafeHtmlUtils.fromTrustedString(button.toString()));
}
@Override
public void onBrowserEvent(Context context, Element parent, NotificationRow value, NativeEvent event, ValueUpdater<NotificationRow> valueUpdater) {
if (!readOnly) {
delete(value);
}
}
};
Column<NotificationRow, NotificationRow> deleteColumn = new Column<NotificationRow, NotificationRow>(buttonCell) {
@Override
public NotificationRow getValue(NotificationRow object) {
return object;
}
};
deleteColumn.setSortable(false);
table.addColumn(deleteColumn, presenter.getDeleteLabel());
table.setColumnWidth(deleteColumn, 60, Style.Unit.PX);
}
use of org.gwtbootstrap3.client.ui.Column in project kie-wb-common by kiegroup.
the class BootstrapNavigatorView method addItem.
private void addItem(final IsWidget widget) {
if (null == currentRow || (itemCounter == 4)) {
resetRow();
}
final Column column = new Column(ColumnSize.MD_3);
column.add(widget);
currentRow.add(column);
itemCounter++;
}
Aggregations