Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
167 ashish 1
package in.shop2020.hotspot.dashbaord.client.inbox;
2
 
3
import in.shop2020.hotspot.dashbaord.client.event.AcceptOrderEvent;
4
import in.shop2020.hotspot.dashbaord.client.event.AddressLabelEvent;
487 rajveer 5
import in.shop2020.hotspot.dashbaord.client.event.NostockOrderEvent;
192 ashish 6
import in.shop2020.hotspot.dashbaord.client.event.ShippedOrderEvent;
306 ashish 7
import in.shop2020.hotspot.dashbaord.client.inbox.OrderList.SelectionStyle;
8
import in.shop2020.hotspot.dashbaord.shared.actions.DetailsMask;
167 ashish 9
import in.shop2020.hotspot.dashbaord.shared.actions.Order;
10
 
11
import org.enunes.gwt.mvp.client.EventBus;
12
 
13
import com.google.gwt.core.client.GWT;
14
import com.google.gwt.event.dom.client.ClickEvent;
15
import com.google.gwt.event.dom.client.ClickHandler;
16
import com.google.gwt.resources.client.CssResource;
17
import com.google.gwt.uibinder.client.UiBinder;
18
import com.google.gwt.uibinder.client.UiField;
487 rajveer 19
import com.google.gwt.user.client.Window;
306 ashish 20
import com.google.gwt.user.client.ui.Button;
487 rajveer 21
import com.google.gwt.user.client.ui.ClickListener;
167 ashish 22
import com.google.gwt.user.client.ui.FlexTable;
23
import com.google.gwt.user.client.ui.HTML;
306 ashish 24
import com.google.gwt.user.client.ui.HTMLPanel;
25
import com.google.gwt.user.client.ui.HorizontalPanel;
26
import com.google.gwt.user.client.ui.Label;
167 ashish 27
import com.google.gwt.user.client.ui.ResizeComposite;
306 ashish 28
import com.google.gwt.user.client.ui.VerticalPanel;
167 ashish 29
import com.google.gwt.user.client.ui.Widget;
30
import com.google.gwt.user.client.ui.HTMLTable.Cell;
31
 
32
public class OrderDetails extends ResizeComposite{
33
 
34
	public interface Listener{
35
		void onClick();
36
	}
37
 
38
	interface Binder extends UiBinder<Widget, OrderDetails>{ }
39
 
40
	interface SelectionStyle extends CssResource{
306 ashish 41
		String blueLabel();
42
		String greenLabel();
167 ashish 43
	}
44
 
45
	private static final Binder binder = GWT.create(Binder.class);
46
 
47
	@UiField FlexTable header;
48
	@UiField FlexTable table;
306 ashish 49
	@UiField HorizontalPanel orderDetails;
50
	@UiField VerticalPanel orderDetails1;
51
	@UiField VerticalPanel orderDetails2;
52
	@UiField VerticalPanel orderDetails3;
53
	@UiField VerticalPanel orderDetails4;
54
	@UiField VerticalPanel orderDetails5;
55
	@UiField SelectionStyle selectionStyle;
167 ashish 56
 
57
 
58
	private final EventBus eventbus;
59
	private Order order;
60
	private Order transaction;
306 ashish 61
	private Button acceptOrder = new Button();
62
	private Button rejectOrder = new Button();
63
	private Button notAvailable= new Button();
64
	private Button addBillingInfo= new Button();
65
	private Button addShippingInfo= new Button();
66
	private Button markShipped= new Button();
67
	private Button printLabel = new Button();
68
	private String user;
69
	private DetailsMask mask;
167 ashish 70
 
306 ashish 71
	public OrderDetails(EventBus eventbus, Order order, Order order2, DetailsMask mask, String user){
167 ashish 72
		this.eventbus = eventbus;
73
		this.order = order;
74
		this.transaction = order2;
306 ashish 75
		this.mask = mask;
76
		this.user = user;
167 ashish 77
		initWidget(binder.createAndBindUi(this));
78
		initTable();
306 ashish 79
		registerButtonHandlers();
80
		implementMask();
81
		loadOrderDetails();
167 ashish 82
	}
83
 
84
	private void initTable() {
85
		header.getColumnFormatter().setWidth(0, "128px");
306 ashish 86
	    header.getColumnFormatter().setWidth(1, "128px");
87
	    header.getColumnFormatter().setWidth(2, "128px");
88
	    header.getColumnFormatter().setWidth(3, "128px");
89
	    header.getColumnFormatter().setWidth(4, "128px");
487 rajveer 90
	    header.getColumnFormatter().setWidth(5, "256px");
306 ashish 91
 
92
	    acceptOrder.setText("Accept");
93
	    rejectOrder.setText("Reject");
94
	    notAvailable.setText("Out Of Stock");
95
	    addBillingInfo.setText("Bill");
487 rajveer 96
	    printLabel.setText("Print Invoice");
306 ashish 97
	    addShippingInfo.setText("Ship");
98
	    markShipped.setText("Shipped");
486 rajveer 99
	    markShipped.setVisible(false);
100
 
306 ashish 101
	    header.setWidget(0, 0, acceptOrder);
487 rajveer 102
	    header.setWidget(0, 1, notAvailable);
103
	    header.setWidget(0, 2, printLabel);
104
	    header.setWidget(0, 3, addBillingInfo);
105
	    header.setWidget(0, 4, addShippingInfo);
106
	    header.setWidget(0, 5, markShipped);
107
	    header.setWidget(0, 6, rejectOrder);
306 ashish 108
	    //addShippingInfo.setVisible(false);
109
	    //markShipped.setVisible(false);
110
	    /*
111
	    header.setText(0, 1, "Add Billing Details");
112
	    header.setText(0, 2, "Print shipping label");
113
	    header.setText(0, 3, "Prepare for Shipping ");
114
	    header.setText(0, 4, "Mark Shipped");
115
	    header.setText(0, 5, "View Order Details");
116
 
167 ashish 117
	    header.setText(0, 0, "Accept Order");
118
	    header.setText(0, 1, "Add Billing Details");
119
	    header.setText(0, 2, "Print shipping label");
120
	    header.setText(0, 3, "Prepare for Shipping ");
121
	    header.setText(0, 4, "Mark Shipped");
122
	    header.setText(0, 5, "View Order Details");
306 ashish 123
	    */ 
167 ashish 124
	}
125
 
306 ashish 126
	private void registerButtonHandlers(){
127
		acceptOrder.addClickHandler(new ClickHandler() {
128
 
129
			@Override
130
			public void onClick(ClickEvent event) {
131
				if(acceptOrder.isEnabled()){
132
					eventbus.fireEvent(new AcceptOrderEvent(order));
133
				}
134
			}
135
		});
136
 
486 rajveer 137
		rejectOrder.addClickHandler(new ClickHandler() {
138
 
139
			@Override
140
			public void onClick(ClickEvent event) {
141
				if(!notAvailable.isEnabled()) return;
142
				RejectReasonBox box = new RejectReasonBox(eventbus, order);
143
				//box.clear();
144
				box.center();			
145
			}
146
		});
147
 
487 rajveer 148
		notAvailable.addClickHandler(new ClickHandler() {
149
 
150
			@Override
151
			public void onClick(ClickEvent event) {
152
				eventbus.fireEvent(new NostockOrderEvent(order));
153
			}
154
		});
155
 
306 ashish 156
		addBillingInfo.addClickHandler(new ClickHandler() {
157
 
158
			@Override
159
			public void onClick(ClickEvent event) {
160
				if(!addBillingInfo.isEnabled()) return;
161
				BillingInfoBox box = new BillingInfoBox(eventbus, order, user);
162
				//box.clear();
163
				box.center();				
164
			}
165
		});
487 rajveer 166
//		printLabel.addClickHandler(new ClickHandler() {
167
//			
168
//			@Override
169
//			public void onClick(ClickEvent event) {
170
//				if(!printLabel.isEnabled()) return;
171
//				eventbus.fireEvent(new AddressLabelEvent(order));
172
//			}
173
//		});
174
//		
175
//		printLabel.addClickListener(new ClickListener() {
176
//			@Override
177
//			public void onClick(Widget sender) {
178
//				Window.open("http://localhost:8080/Support/agent.action?order="+order.getOrderId(), "newWindowName", "window features.");
179
//			}
180
//		});
181
 
306 ashish 182
		printLabel.addClickHandler(new ClickHandler() {
183
 
184
			@Override
185
			public void onClick(ClickEvent event) {
487 rajveer 186
				Window.open("http://localhost:8080/Support/agent.action?order="+order.getOrderId(), "newWindowName", "window features.");
306 ashish 187
			}
188
		});
487 rajveer 189
 
306 ashish 190
		addShippingInfo.addClickHandler(new ClickHandler() {
191
 
192
			@Override
193
			public void onClick(ClickEvent event) {
194
				if(!addShippingInfo.isEnabled()) return;
195
				ShipmentInfoBox box = new ShipmentInfoBox(eventbus, order);
196
				//box.clear();
197
				box.center();			
198
			}
199
		});
200
		markShipped.addClickHandler(new ClickHandler() {
201
 
202
			@Override
203
			public void onClick(ClickEvent event) {			
204
				if(!markShipped.isEnabled()) return;
205
				eventbus.fireEvent(new ShippedOrderEvent(order, "", "", "", false));
206
			}
207
		});
208
 
209
	}
210
	/*
167 ashish 211
	private void registerhandlers(){
212
		header.addClickHandler(new ClickHandler() {
213
 
214
			@Override
215
			public void onClick(ClickEvent event) {
216
 
217
				Cell cell = header.getCellForEvent(event);
218
 
219
				int columnIndex = cell.getCellIndex();
220
 
221
				if(columnIndex == 0){
222
					//accept orders
223
					eventbus.fireEvent(new AcceptOrderEvent(order));
224
				}
225
 
226
				if(columnIndex == 1){
227
					//generate billing information
192 ashish 228
					BillingInfoBox box = new BillingInfoBox(eventbus, order);
167 ashish 229
					box.clear();
230
					box.center();
231
				}
232
 
233
				if(columnIndex == 2){
234
					eventbus.fireEvent(new AddressLabelEvent(order));
235
				}
236
 
237
				if(columnIndex == 3){
192 ashish 238
					ShipmentInfoBox box = new ShipmentInfoBox(eventbus, order);
167 ashish 239
					box.clear();
240
					box.center();
241
				}
242
 
243
				if(columnIndex == 4){
192 ashish 244
 
245
					eventbus.fireEvent(new ShippedOrderEvent(order, "", "", "", false));
246
 
167 ashish 247
				}
248
			}
249
		});
250
	}
306 ashish 251
*/
252
	private void implementMask(){
253
		switch(mask){
254
		case NEW:
255
			maskButtons(true, true, true, false, false, false, false);
256
			break;
257
		case ACCEPT:
487 rajveer 258
			maskButtons(false, false, false, false, true, false, false);
306 ashish 259
			break;
486 rajveer 260
		case REJECT:
261
			maskButtons(false, false, false, false, false, false, false);
262
			break;
306 ashish 263
		case BILL:
264
			maskButtons(false, false, false, true, false, true, true);
265
			break;
266
		case SHIP:
487 rajveer 267
			maskButtons(false, false, false, false, false, false, false);
306 ashish 268
			break;
487 rajveer 269
		case NO_STOCK:
270
			maskButtons(true, true, false, false, false, false, false);
271
			break;
272
 
306 ashish 273
		}
274
	}
275
 
276
	private void maskButtons(boolean accept, boolean reject, boolean notavailable, boolean print, boolean billing, boolean shipping, boolean mark){
277
		acceptOrder.setEnabled(accept);
278
		rejectOrder.setEnabled(reject);
279
		notAvailable.setEnabled(notavailable);
280
		printLabel.setEnabled(print);
281
		addBillingInfo.setEnabled(billing);
282
		addShippingInfo.setEnabled(shipping);
283
		markShipped.setEnabled(mark);		
284
	}
285
 
286
	private void loadOrderDetails(){
287
 
288
		HorizontalPanel hpanel = new HorizontalPanel();
289
		hpanel.setSpacing(5);
290
		hpanel.add(new Label("SKU ID:  "));
291
 
484 rajveer 292
		hpanel.add(new Label(transaction.getSkuId()+""));
306 ashish 293
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
294
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
295
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
296
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
297
		orderDetails1.add(hpanel);
298
 
299
		hpanel = new HorizontalPanel();
300
		hpanel.setSpacing(5);
301
		hpanel.add(new Label("MODEL:  "));
302
 
484 rajveer 303
		hpanel.add(new Label(transaction.getModelName()));
306 ashish 304
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
305
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
306
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
307
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
308
		orderDetails1.add(hpanel);
309
 
310
		hpanel = new HorizontalPanel();
311
		hpanel.setSpacing(5);
486 rajveer 312
		hpanel.add(new Label("EXTRA INFO:  "));
306 ashish 313
 
484 rajveer 314
		hpanel.add(new Label(transaction.getExtraInfo()));
306 ashish 315
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
316
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
317
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
318
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
319
		orderDetails1.add(hpanel);
320
 
321
		hpanel = new HorizontalPanel();
322
		hpanel.setSpacing(5);
323
		hpanel.add(new Label("VENDOR:   "));
324
 
325
		hpanel.add(new Label(transaction.getVendor()));
326
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
327
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
328
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
329
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
330
		orderDetails1.add(hpanel);
331
 
332
		//orderDetails.setWidget(0, 0, panel);
333
 
334
		hpanel = new HorizontalPanel();
335
		hpanel.setSpacing(5);
486 rajveer 336
		hpanel.add(new Label("NAME:  "));
337
 
338
		hpanel.add(new Label(transaction.getCustomerName()));
339
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
340
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
341
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
342
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
343
		orderDetails2.add(hpanel);
344
 
345
		hpanel = new HorizontalPanel();
346
		hpanel.setSpacing(5);
306 ashish 347
		hpanel.add(new Label("ADDRESS:  "));
348
 
486 rajveer 349
		hpanel.add(new Label(transaction.getCustomerAddress() + "   PIN - " +  transaction.getCustomerPincode()));
306 ashish 350
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
351
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
352
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
353
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
354
		orderDetails2.add(hpanel);
355
 
486 rajveer 356
		hpanel = new HorizontalPanel();
357
		hpanel.setSpacing(5);
487 rajveer 358
		hpanel.add(new Label("MOBILE NUMBER:  "));
359
 
360
		hpanel.add(new Label(transaction.getCustomerMobileNumber()));
361
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
362
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
363
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
364
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
365
		orderDetails2.add(hpanel);
366
 
367
		hpanel = new HorizontalPanel();
368
		hpanel.setSpacing(5);
486 rajveer 369
		hpanel.add(new Label("TOTAL WEIGHT:  "));
370
 
371
		hpanel.add(new Label(transaction.getTotalWeight()+""));
372
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
373
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
374
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
375
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
376
		orderDetails3.add(hpanel);
377
 
378
 
379
		hpanel = new HorizontalPanel();
380
		hpanel.setSpacing(5);
381
		hpanel.add(new Label("TOTAL AMOUNT(Rs):  "));
382
 
383
		hpanel.add(new Label(transaction.getTotalAmount()+""));
384
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
385
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
386
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
387
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
388
		orderDetails3.add(hpanel);
389
 
390
 
391
		hpanel = new HorizontalPanel();
392
		hpanel.setSpacing(5);
393
		hpanel.add(new Label("AIRWAY BILL NO:  "));
394
 
395
		hpanel.add(new Label(transaction.getAirwayBillNo()));
396
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
397
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
398
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
399
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
400
		orderDetails4.add(hpanel);
401
 
402
 
403
		hpanel = new HorizontalPanel();
404
		hpanel.setSpacing(5);
405
		hpanel.add(new Label("INVOICE NUMBER:  "));
406
 
407
		hpanel.add(new Label(transaction.getInvoiceNumber()));
408
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
409
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
410
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
411
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
412
		orderDetails4.add(hpanel);
413
 
414
 
415
		hpanel = new HorizontalPanel();
416
		hpanel.setSpacing(5);
417
		hpanel.add(new Label("BILLED BY:  "));
418
 
419
		hpanel.add(new Label(transaction.getBilledBy()));
420
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
421
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
422
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
423
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
424
		orderDetails4.add(hpanel);
425
 
484 rajveer 426
		/*
306 ashish 427
		hpanel = new HorizontalPanel();
428
		hpanel.setSpacing(5);
429
		hpanel.add(new Label("VALUE:  "));
430
 
431
		hpanel.add(new Label(transaction.getShipment().getValue()));
432
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
433
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
434
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
435
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
436
		orderDetails2.add(hpanel);
437
 
438
		hpanel = new HorizontalPanel();
439
		hpanel.setSpacing(5);
440
		hpanel.add(new Label("WEIGHT:  "));
441
 
442
		hpanel.add(new Label(transaction.getShipment().getWeight()));
443
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
444
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
445
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
446
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
447
		orderDetails2.add(hpanel);
448
 
449
		hpanel = new HorizontalPanel();
450
		hpanel.setSpacing(5);
451
		hpanel.add(new Label("SHIPMENT STATUS:   "));
452
 
453
		hpanel.add(new Label(transaction.getShipment().getShipmentStatus()));
454
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
455
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
456
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
457
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
458
		orderDetails2.add(hpanel);
459
 
460
		//orderDetails.setWidget(0, 1, panel);
461
 
462
		hpanel = new HorizontalPanel();
463
		hpanel.setSpacing(5);
464
		hpanel.add(new Label("PAYMENT TIME:  "));
465
 
466
		hpanel.add(new Label(transaction.getShipment().getPaymentTime()));
467
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
468
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
469
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
470
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
471
		orderDetails3.add(hpanel);
472
 
473
		hpanel = new HorizontalPanel();
474
		hpanel.setSpacing(5);
475
		hpanel.add(new Label("PAYMENT MODE:  "));
476
 
477
		hpanel.add(new Label(transaction.getShipment().getPaymentMode()));
478
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
479
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
480
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
481
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
482
		orderDetails3.add(hpanel);
483
 
484
		hpanel = new HorizontalPanel();
485
		hpanel.setSpacing(5);
486
		hpanel.add(new Label("BANK TX ID:  "));
487
 
488
		hpanel.add(new Label(transaction.getShipment().getBank_tx_id()));
489
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
490
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
491
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
492
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
493
		orderDetails3.add(hpanel);
494
 
495
		hpanel = new HorizontalPanel();
496
		hpanel.setSpacing(5);
497
		hpanel.add(new Label("BILL NO:  "));
498
 
499
		hpanel.add(new Label(transaction.getShipment().getBillNo()));
500
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
501
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
502
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
503
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
504
		orderDetails4.add(hpanel);
505
 
506
		hpanel = new HorizontalPanel();
507
		hpanel.setSpacing(5);
508
		hpanel.add(new Label("BILLER:  "));
509
 
510
		hpanel.add(new Label(transaction.getShipment().getBillCreatedBy()));
511
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
512
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
513
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
514
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
515
		orderDetails4.add(hpanel);
516
 
517
		hpanel = new HorizontalPanel();
518
		hpanel.setSpacing(5);
519
		hpanel.add(new Label("TIME:  "));
520
 
521
		hpanel.add(new Label(transaction.getShipment().getBillCreatedOn()));
522
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
523
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
524
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
525
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
526
		orderDetails4.add(hpanel);
527
 
528
		hpanel = new HorizontalPanel();
529
		hpanel.setSpacing(5);
530
		hpanel.add(new Label("AIRWAY BILL NO:  "));
531
 
532
		hpanel.add(new Label(transaction.getShipment().getAirwayNo()));
533
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
534
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
535
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
536
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
537
		orderDetails5.add(hpanel);
538
 
539
		hpanel = new HorizontalPanel();
540
		hpanel.setSpacing(5);
541
		hpanel.add(new Label("TRACKING ID:  "));
542
 
543
		hpanel.add(new Label(transaction.getShipment().getTracker()));
544
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
545
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
546
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
547
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
548
		orderDetails5.add(hpanel);
549
 
550
		hpanel = new HorizontalPanel();
551
		hpanel.setSpacing(5);
552
		hpanel.add(new Label("PROVIDER:  "));
553
 
554
		hpanel.add(new Label(transaction.getShipment().getProvider()));
555
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
556
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
557
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
558
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
559
		orderDetails5.add(hpanel);
560
 
561
		hpanel = new HorizontalPanel();
562
		hpanel.setSpacing(5);
563
		hpanel.add(new Label("SHIPPED ON:  "));
564
 
565
		hpanel.add(new Label(transaction.getShipment().getShippedOn()));
566
		hpanel.setCellWidth(hpanel.getWidget(0), "128px");
567
		hpanel.setCellWidth(hpanel.getWidget(1), "128px");
568
		hpanel.getWidget(0).setStyleName(selectionStyle.blueLabel());
569
		hpanel.getWidget(1).setStyleName(selectionStyle.greenLabel());
570
		orderDetails5.add(hpanel);
484 rajveer 571
		*/
306 ashish 572
	}
167 ashish 573
}