Subversion Repositories SmartDukaan

Rev

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