List of usage examples for com.google.gwt.cell.client ClickableTextCell ClickableTextCell
public ClickableTextCell(SafeHtmlRenderer<String> renderer)
From source file:org.obiba.opal.web.gwt.app.client.magma.view.ValuesTableView.java
License:Open Source License
private AbstractSafeHtmlCell<String> createColumnHeaderCell() { if (viewMode == ValuesTablePresenter.ViewMode.SIMPLE_MODE) { return new TextCell(); }/*from ww w .j a va2s. com*/ return new ClickableTextCell(new VariableHeaderHtmlRenderer()); }
From source file:org.obiba.opal.web.gwt.app.client.ui.celltable.ActionsCell.java
License:Open Source License
public ActionsCell(ActionsProvider<T> actionsProvider) { super("click", "keydown"); this.actionsProvider = actionsProvider; actionCell = new ClickableTextCell(new LocalisedSafeHtmlRenderer(translations.actionMap())); hasCellFieldUpdater = new FieldUpdater<T, String>() { @Override/*from www . ja v a2s.c o m*/ public void update(int rowIndex, T object, String value) { // Value can be null when an action is not available for a particular row if (value != null && actionHandler != null) { actionHandler.doAction(object, value); } } }; delegate = createCompositeCell(actionsProvider.allActions()); }
From source file:org.obiba.opal.web.gwt.app.client.ui.celltable.ValueColumn.java
License:Open Source License
private static Cell<String> createCell(VariableDto variable) { if (variable.getIsRepeatable()) { return new ClickableTextCell(new ClickableIconRenderer(IconType.LIST)); }//w w w . ja v a2 s. c o m if ("binary".equalsIgnoreCase(variable.getValueType())) { return new ClickableTextCell(new ClickableIconRenderer(IconType.DOWNLOAD)); } if (variable.getValueType().matches("point|linestring|polygon")) { return new ClickableTextCell(new ClickableIconRenderer(IconType.MAP_MARKER)); } if (VariableDtos.ValueType.TEXT.is(variable.getValueType())) { if (Strings.isNullOrEmpty(variable.getReferencedEntityType())) return new TextCell(new MultilineTextRenderer()); else return new ClickableTextCell(new ClickableIconRenderer(IconType.ELLIPSIS_VERTICAL)); } return new TextCell(); }
From source file:org.obiba.opal.web.gwt.app.client.ui.celltable.ValueOccurrenceColumn.java
License:Open Source License
private static Cell<String> createCell(VariableDto variable) { if ("binary".equalsIgnoreCase(variable.getValueType())) { return new ClickableTextCell(new ClickableIconRenderer(IconType.DOWNLOAD)); }// w ww .ja v a 2 s . com if ("text".equalsIgnoreCase(variable.getValueType()) && !Strings.isNullOrEmpty(variable.getReferencedEntityType())) { return new ClickableTextCell(new ClickableIconRenderer(IconType.ELLIPSIS_VERTICAL)); } if (variable.getValueType().matches("point|linestring|polygon")) { return new ClickableTextCell(new ClickableIconRenderer(IconType.MAP_MARKER)); } return new TextCell(); }
From source file:org.pepstock.jem.gwt.client.commons.AnchorTextColumn.java
License:Open Source License
/** * Constructor that adds an AnchorRenderer to a ClickableTextCell */// ww w . j av a 2 s . c o m public AnchorTextColumn() { super(new ClickableTextCell(anchorRenderer)); setFieldUpdater(new FieldUpdater<T, String>() { @Override public void update(int index, T object, String value) { // fire inspect event onClick(index, object, value); } }); }
From source file:org.rstudio.studio.client.workbench.views.environment.view.EnvironmentObjectGrid.java
License:Open Source License
private void createColumns() { checkColumn_ = new Column<RObjectEntry, Boolean>(new CheckboxCell(false, false)) { @Override/*from w w w .j a va 2 s . co m*/ public Boolean getValue(RObjectEntry value) { return selection_.isSelected(value); } }; addColumn(checkColumn_); checkHeader_ = new Header<Boolean>(new CheckboxCell()) { @Override public Boolean getValue() { return selectAll_; } }; checkHeader_.setUpdater(new ValueUpdater<Boolean>() { @Override public void update(Boolean value) { if (selectAll_ != value) { setSelectAll(value); } } }); columns_.add(new ObjectGridColumn(new ClickableTextCell(filterRenderer_), "Name", selectionEnabled() ? 20 : 25, ObjectGridColumn.COLUMN_NAME, host_) { @Override public String getValue(RObjectEntry object) { return object.rObject.getName(); } }); columns_.add( new ObjectGridColumn(new ClickableTextCell(), "Type", 15, ObjectGridColumn.COLUMN_TYPE, host_) { @Override public String getValue(RObjectEntry object) { return object.rObject.getType(); } }); columns_.add( new ObjectGridColumn(new ClickableTextCell(), "Length", 10, ObjectGridColumn.COLUMN_LENGTH, host_) { @Override public String getValue(RObjectEntry object) { return (new Integer(object.rObject.getLength())).toString(); } }); columns_.add( new ObjectGridColumn(new ClickableTextCell(), "Size", 12, ObjectGridColumn.COLUMN_SIZE, host_) { @Override public String getValue(RObjectEntry object) { return StringUtil.formatFileSize(object.rObject.getSize()); } }); columns_.add(new ObjectGridColumn(new ClickableTextCell(filterRenderer_), "Value", 38, ObjectGridColumn.COLUMN_VALUE, host_) { @Override public String getValue(RObjectEntry object) { return object.getDisplayValue(); } }); for (ObjectGridColumn column : columns_) { if (column.getType() == ObjectGridColumn.COLUMN_VALUE) { attachClickToInvoke(column); } addColumn(column); } setColumnWidths(); }
From source file:org.rstudio.studio.client.workbench.views.environment.view.EnvironmentObjectList.java
License:Open Source License
private void createNameColumn(SafeHtmlRenderer<String> renderer) { // the name of the object (simple text column) objectNameColumn_ = new Column<RObjectEntry, String>(new ClickableTextCell(renderer)) { @Override/* w w w . ja v a 2 s . co m*/ public String getValue(RObjectEntry object) { return object.rObject.getName(); } }; attachClickToInvoke(objectNameColumn_); }
From source file:org.rstudio.studio.client.workbench.views.environment.view.EnvironmentObjectList.java
License:Open Source License
private void createDescriptionColumn(SafeHtmlRenderer<String> renderer) { // the description *or* value of the object; when clicked, we'll view // or edit the data inside the object. objectDescriptionColumn_ = new Column<RObjectEntry, String>(new ClickableTextCell(renderer)) { @Override// w w w. j a va 2 s. c om public String getValue(RObjectEntry object) { return object.getDisplayValue(); } }; attachClickToInvoke(objectDescriptionColumn_); }
From source file:org.rstudio.studio.client.workbench.views.environment.view.EnvironmentObjectList.java
License:Open Source License
private void createExpandColumn() { // the column containing the expand command; available only on objects // with contents (such as lists and data frames). SafeHtmlRenderer<String> expanderRenderer = new AbstractSafeHtmlRenderer<String>() { @Override/*from w w w .j ava2s . c o m*/ public SafeHtml render(String object) { SafeHtmlBuilder sb = new SafeHtmlBuilder(); sb.appendHtmlConstant(object); return sb.toSafeHtml(); } }; objectExpandColumn_ = new Column<RObjectEntry, String>(new ClickableTextCell(expanderRenderer)) { @Override public String getValue(RObjectEntry object) { String imageUri = ""; String imageStyle = style_.expandIcon(); if (object.canExpand()) { imageStyle = imageStyle + " " + ThemeStyles.INSTANCE.handCursor(); ImageResource expandImage = object.isExpanding ? CoreResources.INSTANCE.progress() : object.expanded ? EnvironmentResources.INSTANCE.collapseIcon() : EnvironmentResources.INSTANCE.expandIcon(); imageUri = expandImage.getSafeUri().asString(); } else if (object.hasTraceInfo()) { imageUri = EnvironmentResources.INSTANCE.tracedFunction().getSafeUri().asString(); imageStyle += (" " + style_.unclickableIcon()); } if (imageUri.length() > 0) { return "<input type=\"image\" src=\"" + imageUri + "\" " + "class=\"" + imageStyle + "\" />"; } return ""; } }; objectExpandColumn_.setFieldUpdater(new FieldUpdater<RObjectEntry, String>() { @Override public void update(int index, RObjectEntry object, String value) { if (!object.canExpand()) return; expandObject(index, object); } }); }