Subversion Repositories SmartDukaan

Rev

Rev 2835 | Rev 4113 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2835 Rev 3065
Line 22... Line 22...
22
	private DockLayoutPanel dpanel = new DockLayoutPanel(Unit.EM);
22
	private DockLayoutPanel dpanel = new DockLayoutPanel(Unit.EM);
23
	private SplitLayoutPanel sp = new SplitLayoutPanel();
23
	private SplitLayoutPanel sp = new SplitLayoutPanel();
24
 
24
 
25
	private Tree orderTree = new Tree();
25
	private Tree orderTree = new Tree();
26
	private final Anchor allOrders = new Anchor("All");
26
	private final Anchor allOrders = new Anchor("All");
-
 
27
	private final Anchor verificationPendingOrders = new Anchor("Verification Pending");
27
	private final Anchor newOrders = new Anchor("Pending");
28
	private final Anchor newOrders = new Anchor("Pending");
28
	private final Anchor acceptedOrders = new Anchor("Accepted");
29
	private final Anchor acceptedOrders = new Anchor("Accepted");
29
	private final Anchor billedOrders = new Anchor("Billed");
30
	private final Anchor billedOrders = new Anchor("Billed");
30
	private final Anchor shippedOrders = new Anchor("Shipped");
31
	private final Anchor shippedOrders = new Anchor("Shipped");
31
	private final Anchor deliveredOrders = new Anchor("Delivered");
32
	private final Anchor deliveredOrders = new Anchor("Delivered");
Line 66... Line 67...
66
	public InboxWidget(){
67
	public InboxWidget(){
67
		//Prepare the order tree
68
		//Prepare the order tree
68
		TreeItem orderRootItem = createOrderTree();
69
		TreeItem orderRootItem = createOrderTree();
69
		orderTree.addItem(orderRootItem);
70
		orderTree.addItem(orderRootItem);
70
		orderTree.setWidth("200px");
71
		orderTree.setWidth("200px");
71
		orderTree.setSelectedItem(orderRootItem.getChild(0)); //FIXME: 0 is the index of the pending orders. Using numbers in code is bad practice. Fix this.
72
		orderTree.setSelectedItem(orderRootItem.getChild(1)); //FIXME: 0 is the index of the pending orders. Using numbers in code is bad practice. Fix this.
72
		orderTree.ensureSelectedItemVisible();
73
		orderTree.ensureSelectedItemVisible();
73
 
74
 
74
		//Prepare the catalogue tree
75
		//Prepare the catalogue tree
75
		TreeItem catalogRootItem = createCatalogTree();
76
		TreeItem catalogRootItem = createCatalogTree();
76
		catalogTree.addItem(catalogRootItem);
77
		catalogTree.addItem(catalogRootItem);
Line 115... Line 116...
115
	}
116
	}
116
 
117
 
117
	private TreeItem createOrderTree(){
118
	private TreeItem createOrderTree(){
118
		TreeItem root = new TreeItem("Orders");
119
		TreeItem root = new TreeItem("Orders");
119
		//root.addItem(allOrders);
120
		//root.addItem(allOrders);
-
 
121
		root.addItem(verificationPendingOrders);
120
		root.addItem(newOrders);
122
		root.addItem(newOrders);
121
		root.addItem(acceptedOrders);
123
		root.addItem(acceptedOrders);
122
		root.addItem(billedOrders);
124
		root.addItem(billedOrders);
123
		root.addItem(shippedOrders);
125
		root.addItem(shippedOrders);
124
		root.addItem(rejectedOrders);
126
		root.addItem(rejectedOrders);
Line 400... Line 402...
400
 
402
 
401
    @Override
403
    @Override
402
    public HasClickHandlers getClosedPurchaseOrdersAnchor() {
404
    public HasClickHandlers getClosedPurchaseOrdersAnchor() {
403
        return closedPurchaseOrders;
405
        return closedPurchaseOrders;
404
    }
406
    }
-
 
407
 
-
 
408
    @Override
-
 
409
    public HasClickHandlers getVerificationPendingOrdersAnchor() {
-
 
410
        return verificationPendingOrders;
-
 
411
    }
405
}
412
}