--- a/server/src/main/webapp/static/js/corenkan.js Mon Mar 18 02:32:17 2013 +0100
+++ b/server/src/main/webapp/static/js/corenkan.js Mon Mar 18 11:45:30 2013 +0100
@@ -50,14 +50,17 @@
proto.initCollab = function(id) {
+ console.log("init collabbs objects " + "users_" + id + ", " + "renkan_" + id);
+
this.users_collab = coweb.initCollab({id: "users_" + id});
- this.users_collab.subscribeStateResponse(this, "onUsersStateResponse");
this.users_collab.subscribeReady(this, "onLocalJoin");
this.users_collab.subscribeSiteJoin(this, 'onRemoteJoin');
this.users_collab.subscribeSiteLeave(this, 'onRemoteLeave');
this.users_collab.subscribeSync("roster", this, "onRemoteRosterChange");
+ this.users_collab.subscribeStateResponse(this, "onUsersStateResponse");
+
this.collab = coweb.initCollab({id : "renkan_" + id});
@@ -98,6 +101,7 @@
};
proto.onUsersStateResponse = function(state) {
+
user_list = json.parse(state);
console.log("Users State response", user_list);
_.each(user_list, function(user, i, l) {
@@ -194,12 +198,11 @@
proto.setObjects = function() {
- console.log(cookie("BAYEUX_BROWSER"));
- var renkan = this.renkan;
+ console.log("Cookie BAYEUX_BROWSER : " + cookie("BAYEUX_BROWSER"));
+ var renkan = this.renkan;
var project = renkan.project;
this.setProject(project);
this.setRenkan(renkan);
-
this.setUser(renkan);
};
@@ -372,7 +375,8 @@
* local methods for insert, update, delete handling.
* @param args Cooperative web event
*/
- proto.onRemoteObjectChange = function(field, args) {
+ proto.onRemoteObjectChange = function(field, args) {
+
console.log("Remote "+ field +" change",args);
if (args.type === "insert") {
this.onRemoteObjectInsert(field, args.value, args.position);