Subversion Repositories SmartDukaan

Rev

Rev 13710 | Rev 19950 | Go to most recent revision | Details | Compare with Previous | 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.inbox.InboxPresenter.Display;
19260 manish.sha 4
import in.shop2020.hotspot.dashbaord.shared.actions.OrderAlert;
5
import in.shop2020.hotspot.dashbaord.shared.actions.OrderCategory;
4361 rajveer 6
import in.shop2020.hotspot.dashbaord.shared.actions.OrderType;
167 ashish 7
 
8
import com.google.gwt.dom.client.Style.Unit;
9
import com.google.gwt.event.dom.client.HasClickHandlers;
10
import com.google.gwt.user.client.ui.Anchor;
11
import com.google.gwt.user.client.ui.Composite;
306 ashish 12
import com.google.gwt.user.client.ui.DockLayoutPanel;
167 ashish 13
import com.google.gwt.user.client.ui.HTML;
584 chandransh 14
import com.google.gwt.user.client.ui.Label;
167 ashish 15
import com.google.gwt.user.client.ui.SplitLayoutPanel;
16
import com.google.gwt.user.client.ui.StackLayoutPanel;
306 ashish 17
import com.google.gwt.user.client.ui.Tree;
18
import com.google.gwt.user.client.ui.TreeItem;
167 ashish 19
import com.google.gwt.user.client.ui.Widget;
20
 
21
public class InboxWidget extends Composite implements Display{
22
 
23
	private final HTML commandList = new HTML("Navigation");
24
	private final HTML messageDetails = new HTML("Message Details");
306 ashish 25
	private DockLayoutPanel dpanel = new DockLayoutPanel(Unit.EM);
167 ashish 26
	private SplitLayoutPanel sp = new SplitLayoutPanel();
534 chandransh 27
 
28
	private Tree orderTree = new Tree();
29
	private final Anchor allOrders = new Anchor("All");
3065 chandransh 30
	private final Anchor verificationPendingOrders = new Anchor("Verification Pending");
4353 rajveer 31
	private final Anchor newOrders = new Anchor("New Orders");
534 chandransh 32
	private final Anchor acceptedOrders = new Anchor("Accepted");
306 ashish 33
	private final Anchor billedOrders = new Anchor("Billed");
34
	private final Anchor shippedOrders = new Anchor("Shipped");
2449 chandransh 35
	private final Anchor deliveredOrders = new Anchor("Delivered");
530 chandransh 36
	private final Anchor rejectedOrders = new Anchor("Rejected");
4248 rajveer 37
	private final Anchor cancelConfirmed = new Anchor("Cancel Confirmed");
4113 chandransh 38
	private final Anchor searchOrders = new Anchor("Search");
13276 manish.sha 39
	private final Anchor searchOrdersByMasterOrderId = new Anchor("Search Orders- MasterOrderId");
9159 amar.kumar 40
	private final Anchor searchFlipkartOrders = new Anchor("Search Flipkart Order");
41
	private final Anchor searchSnapdealOrders = new Anchor("Search Snapdeal Order");
42
	private final Anchor searchEbayOrders = new Anchor("Search Ebay Order");
13710 manish.sha 43
	private final Anchor searchHS18Orders = new Anchor("Search HS18 Order");
2697 chandransh 44
	private final Anchor returnOrders = new Anchor("Returns");
4666 rajveer 45
	private final Anchor lostInTransit = new Anchor("Lost In Transit");
4495 rajveer 46
 
4515 mandeep.dh 47
	private final Anchor doaRequestConfirmed = new Anchor("DOA Authorized");
4495 rajveer 48
	private final Anchor doaAwaited = new Anchor("DOA Return Awaited");
49
	private final Anchor doaReturned = new Anchor("DOA Received");
4455 rajveer 50
	private final Anchor doaLostInTransit = new Anchor("DOA Lost In Transit");
4478 rajveer 51
	private final Anchor doaReceivedDamaged = new Anchor("DOA Damaged Received");
4420 rajveer 52
 
4517 mandeep.dh 53
	private final Anchor retRequestConfirmed = new Anchor("RETURN Authorized");
4495 rajveer 54
	private final Anchor retAwaited = new Anchor("RETURN Return Awaited");
55
	private final Anchor retReturned = new Anchor("RETURN Received");
56
	private final Anchor retLostInTransit = new Anchor("RETURN Lost In Transit");
57
	private final Anchor retReceivedDamaged = new Anchor("RETURN Damaged Received");
58
 
59
	private final Anchor rtoPending = new Anchor("RTO Awaited");
60
	private final Anchor rtoReturned = new Anchor("RTO Received");
4515 mandeep.dh 61
    private final Anchor rtoReturnedDamaged = new Anchor("RTO Received Damaged");
4495 rajveer 62
	private final Anchor reshipped = new Anchor("Reshipped");
63
 
4399 rajveer 64
	private final Anchor alerts = new Anchor("Alerts");
65
 
597 chandransh 66
	private Label orderTreeHeader = new Label("Orders");
584 chandransh 67
	private Label catalogTreeHeader = new Label("Catalog");
760 chandransh 68
	private Label providerTreeHeader = new Label("Couriers");
2835 chandransh 69
	private Label purchaseTreeHeader = new Label("Purchases");
4286 rajveer 70
	private Label inventoryTreeHeader = new Label("Inventory");
4361 rajveer 71
	private Label allPendingTreeHeader = new Label("All Pending");
4495 rajveer 72
	private Label doaTreeHeader = new Label("DOAs");
73
	private Label retTreeHeader = new Label("RETURNS");
74
	private Label rtoTreeHeader = new Label("RTOs");
760 chandransh 75
 
4495 rajveer 76
	private Tree doaTree = new Tree();
77
	private Tree returnTree = new Tree();
78
	private Tree rtoTree = new Tree();
79
 
4361 rajveer 80
	private Tree allPendingTree = new Tree();
4308 rajveer 81
	private final Anchor lowInventory = new Anchor("Low Inventory");
82
	private final Anchor poRaised = new Anchor("PO Raised");
83
	private final Anchor reversalInitiated = new Anchor("Reversal Initiated");
84
	private final Anchor notAvailable = new Anchor("Not Available");
19260 manish.sha 85
	private final Anchor readyOrders = new Anchor("Ready");
86
	private final Anchor reviewOrders = new Anchor("Review");
87
	private final Anchor readyLaterOrders = new Anchor("Ready Later");
88
	private final Anchor reviewLaterOrders = new Anchor("Review Later");
4308 rajveer 89
 
534 chandransh 90
	private Tree catalogTree = new Tree();
91
	private final Anchor allItems = new Anchor("All Items");
92
	private final Anchor bestSellers = new Anchor("Best Sellers");
93
	private final Anchor bestDeals = new Anchor("Best Deals");
94
	private final Anchor latestArrivals = new Anchor("Latest Arrivals");
95
 
760 chandransh 96
	private Tree providerTree = new Tree();
97
	private final Anchor allProviders = new Anchor("All Couriers");
98
 
2835 chandransh 99
	private Tree purchaseTree = new Tree();
100
	private final Anchor newPurchaseOrders = new Anchor("New POs"); 
101
	private final Anchor openPurchaseOrders = new Anchor("Open POs");
102
	private final Anchor closedPurchaseOrders = new Anchor("Closed POs");
103
 
4286 rajveer 104
	private Tree inventoryTree = new Tree();
105
	private final Anchor reportUpload = new Anchor("Upload Report");
4827 mandeep.dh 106
	private final Anchor eodStockReportUpload = new Anchor("Upload EOD Stock Report for comparison");
4286 rajveer 107
 
167 ashish 108
	private Widget finalWidget = null;
109
	private Widget northWidget = null;
306 ashish 110
	private TopPanel topPanel = new TopPanel();
534 chandransh 111
 
167 ashish 112
	public InboxWidget(){
534 chandransh 113
		//Prepare the order tree
114
		TreeItem orderRootItem = createOrderTree();
115
		orderTree.addItem(orderRootItem);
116
		orderTree.setWidth("200px");
3065 chandransh 117
		orderTree.setSelectedItem(orderRootItem.getChild(1)); //FIXME: 0 is the index of the pending orders. Using numbers in code is bad practice. Fix this.
534 chandransh 118
		orderTree.ensureSelectedItemVisible();
119
 
4420 rajveer 120
		TreeItem alertRootItem = createAlertTree();
121
		orderTree.addItem(alertRootItem);
122
		orderTree.setWidth("200px");
123
 
534 chandransh 124
		//Prepare the catalogue tree
125
		TreeItem catalogRootItem = createCatalogTree();
126
		catalogTree.addItem(catalogRootItem);
127
		catalogTree.setWidth("200px");
128
		catalogTree.setSelectedItem(catalogRootItem.getChild(0)); //FIXME: 0 is the index of All Items. Using numbers in code is bad practice.
129
		catalogTree.ensureSelectedItemVisible();
760 chandransh 130
 
131
		TreeItem providerRootItem = createProviderTree();
132
		providerTree.addItem(providerRootItem);
133
		providerTree.setWidth("200px");
134
		providerTree.setSelectedItem(providerRootItem.getChild(0));
135
		providerTree.ensureSelectedItemVisible();
584 chandransh 136
 
2835 chandransh 137
		TreeItem purchaseRootItem = createPurchaseTree();
138
        providerTree.addItem(purchaseRootItem);
139
        providerTree.setWidth("200px");
140
        providerTree.setSelectedItem(purchaseRootItem.getChild(0));
141
        providerTree.ensureSelectedItemVisible();
4286 rajveer 142
 
143
        //Prepare the left panel
534 chandransh 144
		StackLayoutPanel leftPanel = new StackLayoutPanel(Unit.PX);
597 chandransh 145
		leftPanel.add(orderTree, orderTreeHeader, 25);
584 chandransh 146
		leftPanel.add(catalogTree, catalogTreeHeader, 25);
760 chandransh 147
		leftPanel.add(providerTree, providerTreeHeader, 25);
2835 chandransh 148
		//leftPanel.add(purchaseTree, purchaseTreeHeader, 25);
4286 rajveer 149
		inventoryTree.addItem(reportUpload);
4827 mandeep.dh 150
		inventoryTree.addItem(eodStockReportUpload);
4286 rajveer 151
		leftPanel.add(inventoryTree, inventoryTreeHeader, 25);
534 chandransh 152
 
4286 rajveer 153
 
534 chandransh 154
		// Prepare the lower body of dashboard with the left navigation and the
155
		// display area on the right.
156
		sp.addWest(leftPanel, 200);
157
		sp.add(messageDetails);
158
 
159
		//Prepare the complete body with the header
306 ashish 160
		dpanel.addNorth(topPanel, 5);
161
		dpanel.add(sp);
534 chandransh 162
 
167 ashish 163
		finalWidget = messageDetails;
306 ashish 164
		initWidget(dpanel);
167 ashish 165
 
166
		commandList.setHTML("<p> hi, how ae you doing buddy </p><ul><li>one<li>two<li>three</ul>");
306 ashish 167
		messageDetails.setText("");
167 ashish 168
	}
534 chandransh 169
 
170
	private TreeItem createOrderTree(){
306 ashish 171
		TreeItem root = new TreeItem("Orders");
967 chandransh 172
		//root.addItem(allOrders);
3065 chandransh 173
		root.addItem(verificationPendingOrders);
4308 rajveer 174
 
4361 rajveer 175
		TreeItem lowInventoryItem = new TreeItem(allPendingTreeHeader);
176
		allPendingTree.addItem(lowInventoryItem);
177
		allPendingTree.setSelectedItem(lowInventoryItem);
178
		allPendingTree.ensureSelectedItemVisible();
4353 rajveer 179
		lowInventoryItem.addItem(newOrders);
4308 rajveer 180
		lowInventoryItem.addItem(lowInventory);
181
		lowInventoryItem.addItem(poRaised);
182
		lowInventoryItem.addItem(reversalInitiated);
183
		lowInventoryItem.addItem(notAvailable);
19260 manish.sha 184
		lowInventoryItem.addItem(readyOrders);
185
		lowInventoryItem.addItem(reviewOrders);
186
		lowInventoryItem.addItem(readyLaterOrders);
187
		lowInventoryItem.addItem(reviewLaterOrders);
4361 rajveer 188
		root.addItem(allPendingTree);
4308 rajveer 189
 
4353 rajveer 190
		root.addItem(acceptedOrders);
191
		root.addItem(billedOrders);
192
		root.addItem(shippedOrders);
193
		root.addItem(rejectedOrders);
4251 rajveer 194
		root.addItem(cancelConfirmed);
4113 chandransh 195
		root.addItem(searchOrders);
13276 manish.sha 196
		root.addItem(searchOrdersByMasterOrderId);
9159 amar.kumar 197
		root.addItem(searchFlipkartOrders);
198
		root.addItem(searchSnapdealOrders);
199
		root.addItem(searchEbayOrders);
13710 manish.sha 200
		root.addItem(searchHS18Orders);
9159 amar.kumar 201
 
4666 rajveer 202
		root.addItem(lostInTransit);
203
 
4495 rajveer 204
		TreeItem doaItem = new TreeItem(doaTreeHeader);
205
		doaTree.addItem(doaItem);
206
		doaTree.setSelectedItem(doaItem);
207
		doaTree.ensureSelectedItemVisible();
208
		doaItem.addItem(doaRequestConfirmed);
209
		doaItem.addItem(doaAwaited);
210
		doaItem.addItem(doaReturned);
211
		doaItem.addItem(doaLostInTransit);
212
		doaItem.addItem(doaReceivedDamaged);
213
		root.addItem(doaTree);
2449 chandransh 214
 
4495 rajveer 215
		TreeItem returnItem = new TreeItem(retTreeHeader);
216
		returnTree.addItem(returnItem);
217
		returnTree.setSelectedItem(returnItem);
218
		returnTree.ensureSelectedItemVisible();
219
		returnItem.addItem(retRequestConfirmed);
220
		returnItem.addItem(retAwaited);
221
		returnItem.addItem(retReturned);
222
		returnItem.addItem(retReceivedDamaged);
223
		returnItem.addItem(retLostInTransit);
224
		root.addItem(returnTree);
225
 
226
		TreeItem rtoItem = new TreeItem(rtoTreeHeader);
227
		rtoTree.addItem(rtoItem);
228
		rtoTree.setSelectedItem(rtoItem);
229
		rtoTree.ensureSelectedItemVisible();
230
		rtoItem.addItem(rtoPending);
231
		rtoItem.addItem(rtoReturned);
4515 mandeep.dh 232
		rtoItem.addItem(rtoReturnedDamaged);
4495 rajveer 233
		//returnTree.addItem(retReceivedDamaged);
234
		//returnTree.addItem(retLostInTransit);
235
		root.addItem(rtoTree);
4248 rajveer 236
 
2697 chandransh 237
		root.addItem(returnOrders);
2449 chandransh 238
		root.addItem(deliveredOrders);
2630 chandransh 239
		root.addItem(reshipped);
4361 rajveer 240
		verificationPendingOrders.setVisible(false);
2449 chandransh 241
		deliveredOrders.setVisible(false);
4666 rajveer 242
		lostInTransit.setVisible(false);
4495 rajveer 243
 
2509 chandransh 244
		doaReturned.setVisible(false);
4455 rajveer 245
		doaRequestConfirmed.setVisible(false);
246
		doaLostInTransit.setVisible(false);
4478 rajveer 247
		doaReceivedDamaged.setVisible(false);
4495 rajveer 248
 
249
		retReturned.setVisible(false);
250
		retRequestConfirmed.setVisible(false);
251
		retLostInTransit.setVisible(false);
252
		retReceivedDamaged.setVisible(false);
253
 
254
		rtoReturned.setVisible(false);
4515 mandeep.dh 255
		rtoReturnedDamaged.setVisible(false);
4495 rajveer 256
		reshipped.setVisible(false);
306 ashish 257
		return root;
258
	}
259
 
4420 rajveer 260
	private TreeItem createAlertTree(){
261
		TreeItem root = new TreeItem("All Alerts");
262
		root.addItem(alerts);
263
		return root;
264
	}
534 chandransh 265
	private TreeItem createCatalogTree(){
266
		TreeItem root = new TreeItem("Catalog");
267
		root.addItem(allItems);
268
		root.addItem(bestDeals);
269
		root.addItem(bestSellers);
270
		root.addItem(latestArrivals);
271
		return root;
272
	}
760 chandransh 273
 
274
	private TreeItem createProviderTree(){
275
		TreeItem root = new TreeItem("Courier");
276
		root.addItem(allProviders);
277
		return root;
278
	}
2835 chandransh 279
 
280
   private TreeItem createPurchaseTree(){
281
        TreeItem root = new TreeItem("Purchase Orders");
282
        root.addItem(newPurchaseOrders);
283
        root.addItem(openPurchaseOrders);
284
        root.addItem(closedPurchaseOrders);
285
        return root;
286
    }
760 chandransh 287
 
167 ashish 288
	@Override
289
	public Widget asWidget() {
290
 
291
		return this;
292
	}
293
 
294
	@Override
534 chandransh 295
	public void updateDetailsPane(Widget details) {
296
		if(finalWidget != null){
297
			sp.remove(finalWidget);
298
		}
299
		sp.add(details);
300
		finalWidget = details;
301
	}
302
 
303
	@Override
304
	public void removeDetailsPane() {
305
		updateDetailsPane(messageDetails);	
306
	}
167 ashish 307
 
308
	@Override
309
	public void updateOrderList(OrderList orderList) {
310
		if(finalWidget != null){
311
			sp.remove(finalWidget);
312
		}
313
		if(northWidget != null){
314
			sp.remove(northWidget);
315
		}
316
		sp.addNorth(orderList, 200);
317
		this.northWidget = orderList;
318
 
319
		sp.add(finalWidget);
320
	}
584 chandransh 321
 
19260 manish.sha 322
	@Override
323
	public void updateOrderCount(OrderType type, OrderCategory category, long count) {
4361 rajveer 324
		switch (type) {
325
		case ACCEPTED:
326
			acceptedOrders.setText("Accepted (" + count +")");		
327
			break;
328
 
4399 rajveer 329
		case ALL_PENDING:
330
			allPendingTreeHeader.setText("All Pending (" + count +")");		
331
			break;
332
 
4361 rajveer 333
		case NEW:
334
			newOrders.setText("New Orders (" + count +")");
335
			break;
336
 
337
		case BILLED:
338
			billedOrders.setText("Billed (" + count +")");
339
			break;
340
 
341
		case SHIPPED:
342
			shippedOrders.setText("Shipped (" + count +")");
343
			break;
344
 
345
		case LOW_INVENTORY:
346
			lowInventory.setText("Low Inventory (" + count +")");
347
			break;
348
 
349
		case PO_RAISED:
350
			poRaised.setText("PO Raised (" + count +")");
351
			break;
352
 
353
		case REVERSAL_INITIATED:
354
			reversalInitiated.setText("Reversal Initiated (" + count +")");
355
			break;
356
 
357
		case NOT_AVAILABLE:
358
			notAvailable.setText("Not Available (" + count +")");
359
			break;
360
 
361
		case CANCEL_CONFIRMED:
362
			cancelConfirmed.setText("Cancel Confirmed (" + count +")");
363
			break;
364
 
365
		case VERIFICATION_PENDING:
366
			verificationPendingOrders.setText("Verification Pending (" + count +")");
367
			break;
368
 
4495 rajveer 369
		case RTO_AWAITED:
370
			rtoPending.setText("RTO Awaited (" + count +")");
4361 rajveer 371
			break;
4495 rajveer 372
 
373
		case RTO_RETURNED:
374
			rtoReturned.setText("RTO Received (" + count +")");
375
			break;
4515 mandeep.dh 376
 
377
		case RTO_RECEIVED_DAMAGED:
378
            rtoReturnedDamaged.setText("RTO Received Damaged (" + count +")");
379
            break;
4361 rajveer 380
 
381
		case DOA_AWAITED:
4487 rajveer 382
			doaAwaited.setText("DOA Awaited (" + count +")");
4361 rajveer 383
			break;
384
 
4455 rajveer 385
		case DOA_REQUEST_AUTHORIZED:
4517 mandeep.dh 386
			doaRequestConfirmed.setText("DOA Authorized (" + count +")");
4455 rajveer 387
			break;
4495 rajveer 388
 
389
		case DOA_RECEIVED_PRESTINE:
390
			doaReturned.setText("DOA Received (" + count +")");
391
			break;
4666 rajveer 392
 
393
		case LOST_IN_TRANSIT:
394
			lostInTransit.setText("Lost In Transit (" + count +")");
395
			break;
4455 rajveer 396
 
397
		case DOA_LOST_IN_TRANSIT:
398
			doaLostInTransit.setText("DOA Lost In Transit (" + count +")");
399
			break;
400
 
4478 rajveer 401
		case DOA_RECEIVED_DAMAGED:
402
			doaReceivedDamaged.setText("DOA Received Damaged (" + count +")");
403
			break;
4495 rajveer 404
 
405
		case RET_AWAITED:
406
			retAwaited.setText("RETURN Awaited (" + count +")");
407
			break;
4478 rajveer 408
 
4495 rajveer 409
		case RET_REQUEST_AUTHORIZED:
4517 mandeep.dh 410
			retRequestConfirmed.setText("RETURN Authorized (" + count +")");
4361 rajveer 411
			break;
4495 rajveer 412
 
413
		case RET_RECEIVED_PRESTINE:
414
			retReturned.setText("RETURN Received (" + count +")");
415
			break;
4361 rajveer 416
 
4495 rajveer 417
		case RET_LOST_IN_TRANSIT:
418
			retLostInTransit.setText("RETURN Lost In Transit (" + count +")");
4361 rajveer 419
			break;
420
 
4495 rajveer 421
		case RET_RECEIVED_DAMAGED:
422
			retReceivedDamaged.setText("RETURN Received Damaged (" + count +")");
423
			break;
424
 
4361 rajveer 425
		case RESHIPPED:
426
			reshipped.setText("Reshipped (" + count +")");
427
			break;
428
 
429
		case REFUNDED:
430
			rejectedOrders.setText(" Rejected (" + count +")");
431
			break;
432
 
433
		default:
434
			break;
435
		}
436
 
19260 manish.sha 437
		switch(category){
438
		case READY:
439
			readyOrders.setText("Ready ("+count+")");
440
			break;
441
 
442
		case REVIEW:
443
			reviewOrders.setText("Review ("+count+")");
444
			break;
445
 
446
		case READY_LATER:
447
			readyLaterOrders.setText("Ready Later ("+count+")");
448
			break;
449
 
450
		case REVIEW_LATER:
451
			reviewLaterOrders.setText("Review Later ("+count+")");
452
			break;
453
 
454
		default:
455
			break;
456
		}
457
 
4361 rajveer 458
	}
459
 
584 chandransh 460
	@Override
2697 chandransh 461
	public void updateReturnOrderList(ReturnOrderList retOrderList) {
462
		if(finalWidget != null){
463
			sp.remove(finalWidget);
464
		}
465
		if(northWidget != null){
466
			sp.remove(northWidget);
467
		}
468
		sp.addNorth(retOrderList, 200);
469
		this.northWidget = retOrderList;
470
 
471
		sp.add(finalWidget);
472
	}
473
 
474
	@Override
4399 rajveer 475
	public void updateAlertList(AlertList alertList) {
476
		if(finalWidget != null){
477
			sp.remove(finalWidget);
478
		}
479
		if(northWidget != null){
480
			sp.remove(northWidget);
481
		}
482
		sp.addNorth(alertList, 200);
483
		this.northWidget = alertList;
484
 
485
		sp.add(finalWidget);
486
	}
487
 
488
	@Override
584 chandransh 489
	public void updateItemList(ItemList itemList) {
490
		if(finalWidget != null){
491
			sp.remove(finalWidget);
492
		}
493
		if(northWidget != null){
494
			sp.remove(northWidget);
495
		}
496
		sp.addNorth(itemList, 200);
497
		this.northWidget = itemList;
498
 
499
		sp.add(finalWidget);
500
	}
760 chandransh 501
 
502
	@Override
503
	public void updateProviderList(ProivderList providerList) {
504
		if(finalWidget != null){
505
			sp.remove(finalWidget);
506
		}
507
		if(northWidget != null){
508
			sp.remove(northWidget);
509
		}
510
		sp.addNorth(providerList, 200);
511
		this.northWidget = providerList;
512
 
513
		sp.add(finalWidget);		
514
	}
534 chandransh 515
 
516
	@Override
517
	public void changeGreeting(String greeting) {
518
		topPanel.changeGreeting(greeting);		
519
	}
520
 
521
	@Override
4397 rajveer 522
	public void updateAlertsCount(long count) {
523
		topPanel.updateAlertsCount(count);		
524
	}
525
 
526
	@Override
534 chandransh 527
	public HasClickHandlers getMessageBox() {
528
		return null;
529
	}	
167 ashish 530
 
531
	@Override
532
	public HasClickHandlers getAcceptedOrdersAnchor() {
533
		return acceptedOrders;
534
	}
535
 
536
	@Override
486 rajveer 537
	public HasClickHandlers getRejectedOrdersAnchor() {
538
		return rejectedOrders;
539
	}
540
 
541
	@Override
167 ashish 542
	public HasClickHandlers getBilledOrdersAnchor() {
543
		return billedOrders;
544
	}
545
 
546
	@Override
547
	public HasClickHandlers getNewOrdersAnchor() {
548
		return newOrders;
549
	}
550
 
551
	@Override
552
	public HasClickHandlers getShippedOrdersAnchor() {
553
		return shippedOrders;
554
	}
555
 
556
	@Override
306 ashish 557
	public HasClickHandlers getSignOutLink() {
558
		return topPanel.getSignOutLink();
559
	}
560
 
561
	@Override
4397 rajveer 562
	public HasClickHandlers getAlertsCountLink() {
563
		return topPanel.getAlertsCountLink();
564
	}
565
 
566
	@Override
4361 rajveer 567
	public HasClickHandlers getAllPendingOrdersAnchor() {
568
		return allPendingTreeHeader;
306 ashish 569
	}
570
 
571
	@Override
572
	public HasClickHandlers getAlertsAnchor() {
573
		return alerts;
574
	}
575
 
576
	@Override
4308 rajveer 577
	public HasClickHandlers getLowInventoryAnchor() {
578
		return lowInventory;
579
	}
580
 
581
	@Override
582
	public HasClickHandlers getPoRaisedAnchor() {
583
		return poRaised;
584
	}
585
 
586
	@Override
587
	public HasClickHandlers getReversalInitiatedAnchor() {
588
		return reversalInitiated;
589
	}
590
 
591
	@Override
306 ashish 592
	public HasClickHandlers getNotAvailableAnchor() {
593
		return notAvailable;
594
	}
760 chandransh 595
	@Override
4248 rajveer 596
	public HasClickHandlers getCancelConfirmedAnchor() {
597
		return cancelConfirmed;
598
	}
599
 
600
	@Override
597 chandransh 601
	public HasClickHandlers getOrdersTreeHeader(){
602
		return orderTreeHeader;
603
	}
604
 
760 chandransh 605
	@Override
597 chandransh 606
	public HasClickHandlers getAllItemsAnchor(){
607
		return allItems;
608
	}
609
 
760 chandransh 610
	@Override
597 chandransh 611
	public HasClickHandlers getBestDealsAnchor(){
612
		return bestDeals;
613
	}
614
 
760 chandransh 615
	@Override
597 chandransh 616
	public HasClickHandlers getBestSellersAnchor(){
617
		return bestSellers;
618
	}
619
 
760 chandransh 620
	@Override
597 chandransh 621
	public HasClickHandlers getLatestArrivalsAnchor(){
622
		return latestArrivals;
623
	}
624
 
760 chandransh 625
	@Override
584 chandransh 626
	public HasClickHandlers getCatalogTreeHeader(){
627
		return catalogTreeHeader;
628
	}
629
 
760 chandransh 630
	@Override
631
	public HasClickHandlers getProviderTreeHeader(){
632
		return providerTreeHeader;
633
	}
634
 
635
	@Override
636
	public HasClickHandlers getAllProvidersAnchor(){
637
		return allProviders;
638
	}
2449 chandransh 639
 
640
	@Override
641
	public HasClickHandlers getDeliveredOrdersAnchor(){
642
		return deliveredOrders;
643
	}
644
 
645
	public void enableAdminControls(){
4361 rajveer 646
		verificationPendingOrders.setVisible(true);
2449 chandransh 647
		deliveredOrders.setVisible(true);
4666 rajveer 648
		lostInTransit.setVisible(true);
4495 rajveer 649
 
650
		reshipped.setVisible(true);
651
 
2509 chandransh 652
		doaReturned.setVisible(true);
4459 rajveer 653
		doaRequestConfirmed.setVisible(true);
654
		doaLostInTransit.setVisible(true);
4478 rajveer 655
		doaReceivedDamaged.setVisible(true);
4495 rajveer 656
 
657
		retReturned.setVisible(true);
658
		retRequestConfirmed.setVisible(true);
659
		retLostInTransit.setVisible(true);
660
		retReceivedDamaged.setVisible(true);
661
 
662
		rtoReturned.setVisible(true);
4515 mandeep.dh 663
		rtoReturnedDamaged.setVisible(true);
2449 chandransh 664
	}
2509 chandransh 665
 
666
	@Override
667
	public HasClickHandlers getDoaAwaitedAnchor() {
668
		return doaAwaited;
669
	}
670
 
671
	@Override
4455 rajveer 672
	public HasClickHandlers getDoaRequestConfirmedAnchor() {
673
		return doaRequestConfirmed;
674
	}
4666 rajveer 675
 
676
	@Override
677
	public HasClickHandlers getLostInTransitAnchor() {
678
		return lostInTransit;
679
	}
4455 rajveer 680
 
681
	@Override
682
	public HasClickHandlers getDoaLostInTransitAnchor() {
4478 rajveer 683
		return doaLostInTransit;
4455 rajveer 684
	}
4478 rajveer 685
 
686
	@Override
687
	public HasClickHandlers getDoaReceivedDamagedAnchor() {
688
		return doaReceivedDamaged;
689
	}
4455 rajveer 690
 
691
	@Override
2509 chandransh 692
	public HasClickHandlers getDoaReturnedAnchor() {
693
		return doaReturned;
694
	}
695
 
696
	@Override
4495 rajveer 697
	public HasClickHandlers getRetAwaitedAnchor() {
698
		return retAwaited;
699
	}
700
 
701
	@Override
702
	public HasClickHandlers getRetRequestConfirmedAnchor() {
703
		return retRequestConfirmed;
704
	}
705
 
706
	@Override
707
	public HasClickHandlers getRetLostInTransitAnchor() {
708
		return retLostInTransit;
709
	}
710
 
711
	@Override
712
	public HasClickHandlers getRetReceivedDamagedAnchor() {
713
		return retReceivedDamaged;
714
	}
715
 
716
	@Override
717
	public HasClickHandlers getRetReturnedAnchor() {
718
		return retReturned;
719
	}
720
 
721
	@Override
2509 chandransh 722
	public HasClickHandlers getSalesReturnPendingAnchor() {
4495 rajveer 723
		return rtoPending;
2509 chandransh 724
	}
725
 
726
	@Override
727
	public HasClickHandlers getSalesReturnedAnchor() {
4495 rajveer 728
		return rtoReturned;
2509 chandransh 729
	}
2630 chandransh 730
 
731
	@Override
732
	public HasClickHandlers getReshippedAnchor() {
733
		return reshipped;
734
	}
2697 chandransh 735
 
736
	@Override
737
	public HasClickHandlers getReturnOrdersAnchor(){
738
		return returnOrders;
739
	}
2835 chandransh 740
 
741
    @Override
742
    public HasClickHandlers getPurchaseTreeHeader() {
743
        return purchaseTreeHeader;
744
    }
745
 
746
    @Override
747
    public HasClickHandlers getNewPurchaseOrdersAnchor() {
748
        return newPurchaseOrders;
749
    }
750
 
751
    @Override
752
    public HasClickHandlers getOpenPurchaseOrdersAnchor() {
753
        return openPurchaseOrders;
754
    }
755
 
756
    @Override
757
    public HasClickHandlers getClosedPurchaseOrdersAnchor() {
758
        return closedPurchaseOrders;
759
    }
3065 chandransh 760
 
761
    @Override
762
    public HasClickHandlers getVerificationPendingOrdersAnchor() {
763
        return verificationPendingOrders;
764
    }
4113 chandransh 765
 
766
    @Override
767
    public HasClickHandlers getSearchOrdersAnchor() {
768
        return searchOrders;
769
    }
9159 amar.kumar 770
 
771
    @Override
13276 manish.sha 772
    public HasClickHandlers getSearchOrdersByMasterOrderIdAnchor() {
773
        return searchOrdersByMasterOrderId;
774
    }
775
 
776
    @Override
9159 amar.kumar 777
    public HasClickHandlers getSearchFlipkartOrdersAnchor() {
778
        return searchFlipkartOrders;
779
    }
780
 
781
    @Override
782
    public HasClickHandlers getSearchSnapdealOrdersAnchor() {
783
        return searchSnapdealOrders;
784
    }
785
 
786
    @Override
787
    public HasClickHandlers getSearchEbayOrdersAnchor() {
788
        return searchEbayOrders;
789
    }
13710 manish.sha 790
 
791
    @Override
792
    public HasClickHandlers getSearchHS18OrdersAnchor() {
793
        return searchHS18Orders;
794
    }
4248 rajveer 795
 
4286 rajveer 796
	@Override
797
	public HasClickHandlers getReportUploadAnchor() {
798
		return reportUpload;
799
	}
4515 mandeep.dh 800
 
801
    @Override
802
    public HasClickHandlers getSalesReturnedDamagedAnchor() {
803
        return rtoReturnedDamaged;
804
    }
4827 mandeep.dh 805
 
806
    @Override
807
    public HasClickHandlers getEODStockReportUploadAnchor() {
808
        return eodStockReportUpload;
809
    }
19260 manish.sha 810
 
811
	@Override
812
	public HasClickHandlers getReadyOrdersAnchor() {
813
		return readyOrders;
814
	}
815
 
816
	@Override
817
	public HasClickHandlers getReviewOrdersAnchor() {
818
		return reviewOrders;
819
	}
820
 
821
	@Override
822
	public HasClickHandlers getReadyLaterOrdersAnchor() {
823
		return readyLaterOrders;
824
	}
825
 
826
	@Override
827
	public HasClickHandlers getReviewLaterOrdersAnchor() {
828
		return reviewLaterOrders;
829
	}
167 ashish 830
}