// Functions follow for promoting the regular widget object into
-// widgets of specific types. These could be moved outside of the
-// widget object, or even into their own source files.
+// widgets of specific types. These could be moved into their own
+// source files.
+
function promoteToTargets() {
var that = this;
subnode.html(table);
});
}
+mkws.registerWidgetType('Targets', promoteToTargets);
function promoteToStat() {
'<span class="records">' + M('Retrieved records') + ': ' + data.records + '/' + data.hits + '</span>');
});
}
+mkws.registerWidgetType('Stat', promoteToStat);
function promoteToTermlists() {
}
});
}
+mkws.registerWidgetType('Termlists', promoteToTermlists);
function promoteToPager() {
}
});
}
+mkws.registerWidgetType('Pager', promoteToPager);
function promoteToRecords() {
}
});
}
+mkws.registerWidgetType('Records', promoteToRecords);
function promoteToNavi() {
$(that.node).html(text);
});
}
+mkws.registerWidgetType('Navi', promoteToNavi);
+// It seems this and the Perpage widget doen't need to subscribe to
+// anything, since they produce events rather than consuming them.
+//
function promoteToSort() {
- // It seems this and the Perpage widget doen't need to
- // subscribe to anything, since they produce events rather
- // than consuming them.
+ var that = this;
+
$(this.node).change(function () {
- this.team.set_sortOrder($(node).val());
- if (this.team.submitted()) {
- this.team.resetPage();
- this.team.reShow();
+ that.team.set_sortOrder($(that.node).val());
+ if (that.team.submitted()) {
+ that.team.resetPage();
+ that.team.reShow();
}
return false;
});
}
+mkws.registerWidgetType('Sort', promoteToSort);
+
+mkws.registerWidgetType('Perpage', function() {
+ var that = this;
-function promoteToPerpage() {
$(this.node).change(function() {
- this.team.set_perpage($(node).val());
- if (this.team.submitted()) {
- this.team.resetPage();
- this.team.reShow();
+ that.team.set_perpage($(that.node).val());
+ if (that.team.submitted()) {
+ that.team.resetPage();
+ that.team.reShow();
}
return false;
});
-}
-
-mkws.registerWidgetType('Targets', promoteToTargets);
-mkws.registerWidgetType('Stat', promoteToStat);
-mkws.registerWidgetType('Termlists', promoteToTermlists);
-mkws.registerWidgetType('Pager', promoteToPager);
-mkws.registerWidgetType('Records', promoteToRecords);
-mkws.registerWidgetType('Navi', promoteToNavi);
-mkws.registerWidgetType('Sort', promoteToSort);
-mkws.registerWidgetType('Perpage', promoteToPerpage);
-
-
+});