1 var PickedItemWidgetClass = function(manager, args)
3 PickedItemWidgetClass.base.apply(this, arguments);
4 this.manager = manager;
6 this.size = new Point2D(256, 32);
7 this.origin = new Point2D(5, 5);
9 this.updateInterval = 10;
10 this.updateCount = 999;
13 }.extend(WidgetClass, {
14 attach : function(){},
18 this.manager.mainArea.removeChild(this.wBox);
21 var element = document.createElement('div');
24 style.top = this.origin.y + "px";
25 style.left = this.origin.x + "px";
26 style.width = this.size.x + "px";
27 style.height = this.size.y + "px";
28 style.overflow = "hidden";
29 style.position = "absolute";
33 var maxItems = Math.floor(this.size.x / this.size.y);
34 var items = this.manager.userManager.ingredientList;
36 if(maxItems < items.length)
43 for(var i = 0; i < maxItems && i < items.length; i++)
45 var img = document.createElement('img');
48 style.position = "absolute";
50 style.left = xloc + "px";
51 style.width = this.size.y + "px";
52 style.height = this.size.y + "px";
53 src = "images/" + items[i].value;
55 element.appendChild(img);
61 var div = document.createElement('div');
64 style.position = "absolute";
66 style.left = xloc + "px";
67 style.width = this.size.y + "px";
68 style.height = this.size.y + "px";
70 div.innerText = "...";
71 element.appendChild(div);
73 this.manager.mainArea.appendChild(element);
80 this.manager.mainArea.removeChild(this.wBox);
86 if(this.updateCount > this.updateInterval)