package de.swm.mobile.kitchensink.client.showcase.animations.util;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.uibinder.client.UiHandler;
import com.google.gwt.user.client.ui.Widget;
import de.swm.commons.mobile.client.event.SelectionChangedEvent;
import de.swm.commons.mobile.client.page.SimplePage;
import de.swm.commons.mobile.client.widgets.HeaderPanel;
import de.swm.commons.mobile.client.widgets.ListPanel;
import de.swm.gwt.client.mobile.Direction;
import de.swm.mobile.kitchensink.client.base.ShowcaseDetailPage;
public class TransitionDemoPage extends SimplePage {
@UiField
HeaderPanel header;
@UiField
ListPanel list;
private static TransitionPageUiBinder uiBinder = GWT
.create(TransitionPageUiBinder.class);
interface TransitionPageUiBinder extends UiBinder<Widget, TransitionDemoPage> {
}
public TransitionDemoPage() {
initWidget(uiBinder.createAndBindUi(this));
}
@UiHandler("list")
void onListSelectionChanged(SelectionChangedEvent e) {
}
@Override
public String getName() {
return "transitionDemo";
}
public void setParentPage(final ShowcaseDetailPage previousPage) {
setParent(previousPage.getParentPage());
header.setLeftButtonClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
goTo(previousPage, Direction.LEFT);
}
});
}
}