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