AddReservationButton.java
package org.silverpeas.mobile.client.apps.resourcesManager.pages.widgets;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
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.Anchor;
import com.google.gwt.user.client.ui.HTMLPanel;
import org.silverpeas.mobile.client.apps.resourcesManager.pages.ReservationPage;
import org.silverpeas.mobile.client.apps.resourcesManager.resources.ResourcesManagerMessages;
import org.silverpeas.mobile.client.components.base.ActionItem;
import org.silverpeas.mobile.client.components.base.ActionsMenu;
/**
* @author svu
*/
public class AddReservationButton extends ActionItem {
interface AddReservationButtonUiBinder extends UiBinder<HTMLPanel, AddReservationButton> {
}
private static AddReservationButton.AddReservationButtonUiBinder
uiBinder = GWT.create(AddReservationButton.AddReservationButtonUiBinder.class);
@UiField
HTMLPanel container;
@UiField
Anchor addReservation;
@UiField(provided = true) protected ResourcesManagerMessages msg = null;
private String instanceId, contentId, contentType, title;
public AddReservationButton() {
msg = GWT.create(ResourcesManagerMessages.class);
initWidget(uiBinder.createAndBindUi(this));
setId("addReservation");
}
@UiHandler("addReservation")
void displayReservationPage(ClickEvent event){
ReservationPage page = new ReservationPage();
page.setPageTitle(msg.newReservation());
page.show();
// hide menu
ActionsMenu.close(getElement());
}
}