bus.fireEvent(new UndoableEvent(dataSnapshot, new UndoableHandler() {
@Override @SuppressWarnings("unchecked")
public void undoAction(UndoableEvent event) {
I18NFormItem item = (I18NFormItem) event.getData("item");
Map<String, String> i18nMap = (Map<String, String>) event.getData("oldI18nMap");
item.saveI18nMap(i18nMap);
}
@Override
public void onEvent(UndoableEvent event) { }
@Override @SuppressWarnings("unchecked")
public void doAction(UndoableEvent event) {