cb );
}
} );
loadPackages();
Toolbar tb = new Toolbar();
final ToolbarButton restorePackage = new ToolbarButton();
restorePackage.addListener( new ButtonListenerAdapter() {
public void onClick(Button button,
EventObject e) {
restorePackage( packages.getValue( packages.getSelectedIndex() ) );
}
} );
restorePackage.setText( constants.RestoreSelectedPackage() );
tb.addButton( restorePackage );
final ToolbarButton delPackage = new ToolbarButton();
delPackage.setText( constants.PermanentlyDeletePackage() );
delPackage.addListener( new ButtonListenerAdapter() {
public void onClick(Button button,
EventObject e) {
if ( Window.confirm( constants.AreYouSurePackageDelete() ) ) {
deletePackage( packages.getValue( packages.getSelectedIndex() ) );
}
}
} );
tb.addButton( delPackage );
pf.startSection( constants.ArchivedPackagesList() );
pf.addRow( tb );
pf.addRow( packages );
pf.endSection();
tb = new Toolbar();
final ToolbarButton restoreAsset = new ToolbarButton();
restoreAsset.setText( constants.RestoreSelectedAsset() );
tb.addButton( restoreAsset );
restoreAsset.addListener( new ButtonListenerAdapter() {
public void onClick(Button button,
EventObject e) {
if ( grid.getSelectedRowUUIDs() == null ) {
Window.alert( constants.PleaseSelectAnItemToRestore() );
return;
}
RepositoryServiceFactory.getService().archiveAssets( grid.getSelectedRowUUIDs(),
false,
new GenericCallback<java.lang.Void>() {
public void onSuccess(Void 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(Button button,
EventObject e) {
if ( grid.getSelectedRowUUIDs() == null ) {