copy.addAttribute( "", ok );
ok.addClickListener( new ClickListener() {
public void onClick(Widget w) {
if (newBut.isChecked()) {
if (checkUnique(snaps, box.getText())) {
serv.copyOrRemoveSnapshot( packageName, snapshotName, false, box.getText(), new GenericCallback() {
public void onSuccess(Object data) {
copy.hide();
Window.alert(Format.format(constants.CreatedSnapshot0ForPackage1(), box.getText(), packageName));
}
});
}
} else {
for (RadioButton rb : options) {
if (rb.isChecked()) {
final String newName = rb.getText();
serv.copyOrRemoveSnapshot( packageName, snapshotName, false, newName, new GenericCallback() {
public void onSuccess(Object data) {
copy.hide();
Window.alert(Format.format(constants.Snapshot0ForPackage1WasCopiedFrom2(), newName, packageName, snapshotName));
}
});