private ClickHandler getTrashClickHandler(final Media media, final Column column) { return event -> { mediaRef.remove(media.getPath()); updateMediaOnSaveCommands.add(new Command() { @Override public void execute() { onMediaDelete.execute(media); } }); library.remove(column); }; }
private ClickHandler getTrashClickHandler(final Media media, final Column column) { return event -> { mediaRef.remove(media.getPath()); updateMediaOnSaveCommands.add(new Command() { @Override public void execute() { onMediaDelete.execute(media); } }); library.remove(column); }; }
public void onMediaDelete(@Observes final MediaDeleted mediaDeleted) { if (mediaDeleted.getPluginName().equals(pluginName)) { final IsWidget thumb = mediaRef.get(mediaDeleted.getMedia().getPath()); if (thumb != null) { library.remove(thumb); } } }
public void onMediaDelete(@Observes final MediaDeleted mediaDeleted) { if (mediaDeleted.getPluginName().equals(pluginName)) { final IsWidget thumb = mediaRef.get(mediaDeleted.getMedia().getPath()); if (thumb != null) { library.remove(thumb); } } }
/** * Updates the value and visibility of the given item. */ public void updateFormItem(FormItem item, Integer labelWidth) { Widget valueWidget = item.resolveValueWidget(); valueWidget.getElement().setId( ElementIdUtils.createFormGridElementId(elementId, item.getColumn(), item.getRow(), "_value")); //$NON-NLS-1$ valueWidget.setStyleName(style.formPanelValue()); boolean visible = item.getIsAvailable(); Column widgetColumn = findColumn(item.getRow(), item.getColumn()); if (widgetColumn != null) { IsWidget itemCell = widgetColumn.getWidget(0); if (itemCell instanceof Row) { Row itemCellRow = (Row)itemCell; // Update item visibility itemCellRow.setVisible(visible); if(itemCellRow.getWidgetCount() > 1) { itemCellRow.remove(1); //Clear out old value. } Column valueColumn = new Column(COL_PREFIX + determineRealLabelWidth(item, labelWidth)); valueColumn.add(valueWidget); itemCellRow.add(valueColumn); } } }