Blame | Last modification | View Log | RSS feed
package in.shop2020.hotspot.dashbaord.client.inbox;import in.shop2020.hotspot.dashbaord.client.event.RejectOrderEvent;import in.shop2020.hotspot.dashbaord.client.event.ShippedOrderEvent;import in.shop2020.hotspot.dashbaord.shared.actions.Order;import org.enunes.gwt.mvp.client.EventBus;import com.google.gwt.event.dom.client.ClickEvent;import com.google.gwt.event.dom.client.ClickHandler;import com.google.gwt.user.client.Random;import com.google.gwt.user.client.ui.Button;import com.google.gwt.user.client.ui.DialogBox;import com.google.gwt.user.client.ui.DockPanel;import com.google.gwt.user.client.ui.HorizontalPanel;import com.google.gwt.user.client.ui.Label;import com.google.gwt.user.client.ui.TextBox;import com.google.gwt.user.client.ui.VerticalPanel;import com.google.gwt.user.client.ui.DockPanel.DockLayoutConstant;public class RejectReasonBox extends DialogBox{private Label rejectReasonLabel = new Label("Reject Reason");private Label rejectedByLabel = new Label("Rejected By");private TextBox rejectReason = new TextBox();private TextBox rejectedBy = new TextBox();private Button submitbutton = new Button("Submit");private EventBus eventBus;private HorizontalPanel hpanel;private VerticalPanel vpanel = new VerticalPanel();private final Order order;public RejectReasonBox(final EventBus eventBus, final Order order){this.eventBus = eventBus;this.order = order;hpanel = new HorizontalPanel();hpanel.setSpacing(5);hpanel.add(rejectedByLabel);hpanel.add(rejectedBy);rejectedBy.setText("SHOP2020");rejectedBy.setEnabled(false);hpanel.setCellWidth(rejectedByLabel, "120px");vpanel.add(hpanel);hpanel = new HorizontalPanel();hpanel.setSpacing(5);hpanel.add(rejectReasonLabel);hpanel.add(rejectReason);hpanel.setCellWidth(rejectReasonLabel, "120px");vpanel.add(hpanel);vpanel.add(submitbutton);/*billGeneratedByLabel.setWidth("100px");billNumberLabel.setWidth("100px");providerLabel.setWidth("100px");billNumber.setWidth("100px");generatedBy.setWidth("100px");provider.setWidth("100px");*/setWidget(vpanel);setAutoHideEnabled(true);setGlassEnabled(true);setText("Please enter reject reason");//setSize("500px", "400px");setModal(true);submitbutton.addClickHandler(new ClickHandler() {@Overridepublic void onClick(ClickEvent event) {// TODO Auto-generated method stubhide();eventBus.fireEvent(new RejectOrderEvent(order, rejectReason.getText(), rejectedBy.getText(),true));clear();}});}public void clear(){rejectedBy.setText("");rejectReason.setText("");}}