public void onClick(com.gwtext.client.widgets.Button button, EventObject e) {
if (grid.getSelectedRowUUID() == null) {
Window.alert(constants.PleaseSelectAnItemToRestore());
return;
}
RepositoryServiceFactory.getService().archiveAsset( grid.getSelectedRowUUID(), false, new GenericCallback() {
public void onSuccess(Object arg0) {
Window.alert(constants.ItemRestored());
grid.refreshGrid();
}
});
};
});
final ToolbarButton deleteAsset = new ToolbarButton();
deleteAsset.setText(constants.DeleteSelectedAsset());
tb.addButton(deleteAsset);
deleteAsset.addListener(
new ButtonListenerAdapter() {
public void onClick(
com.gwtext.client.widgets.Button button,
EventObject e) {
if (grid.getSelectedRowUUID() == null) {
Window.alert(constants.PleaseSelectAnItemToPermanentlyDelete());
return;
}
if (!Window.confirm(constants.AreYouSureDeletingAsset())) {
return;
}
RepositoryServiceFactory.getService().removeAsset( grid.getSelectedRowUUID(), new GenericCallback() {
public void onSuccess(Object arg0) {
Window.alert(constants.ItemDeleted());
grid.refreshGrid();
}