Fix error on brix framework loading ...

This commit is contained in:
Paulo Veiga
2011-09-06 22:12:11 -03:00
parent 6468f6f0bc
commit dbed45c802
5 changed files with 67 additions and 115 deletions

View File

@@ -17,6 +17,7 @@
*/
mindplot.MindmapDesigner = new Class({
Extends: Events,
initialize: function(profile, divElement) {
$assert(profile, "profile must be defined");
$assert(profile.zoom, "zoom must be defined");
@@ -27,8 +28,9 @@ mindplot.MindmapDesigner = new Class({
this._actionDispatcher = new mindplot.BrixActionDispatcher(commandContext);
// this._actionDispatcher = new mindplot.LocalActionDispatcher(commandContext);
this._actionDispatcher.addEvent("modelUpdate", function(event) {
this._fireEvent("modelUpdate", event);
this.fireEvent("modelUpdate", event);
}.bind(this));
mindplot.ActionDispatcher.setInstance(this._actionDispatcher);
this._model = new mindplot.DesignerModel(profile);
@@ -44,9 +46,6 @@ mindplot.MindmapDesigner = new Class({
if (!profile.readOnly) {
this._registerEvents();
}
this._events = {};
},
_registerEvents : function() {
@@ -119,17 +118,6 @@ mindplot.MindmapDesigner = new Class({
},
addEvent : function(eventType, listener) {
this._events[eventType] = listener;
},
_fireEvent : function(eventType, event) {
var listener = this._events[eventType];
if (listener != null) {
listener(event);
}
},
setViewPort : function(size) {
this._workspace.setViewPort(size);
var model = this.getModel();
@@ -388,7 +376,7 @@ mindplot.MindmapDesigner = new Class({
var properties = {zoom:this.getModel().getZoom(), layoutManager:this._layoutManager.getClassName()};
persistantManager.save(mindmap, properties, onSavedHandler, saveHistory);
this._fireEvent("save", {type:saveHistory});
this.fireEvent("save", {type:saveHistory});
// Refresh undo state...
this._actionRunner.markAsChangeBase();
@@ -401,8 +389,6 @@ mindplot.MindmapDesigner = new Class({
// Place the focus on the Central Topic
var centralTopic = this.getModel().getCentralTopic();
this.goToNode.attempt(centralTopic, this);
this._fireEvent("loadsuccess");
},
loadFromXML : function(mapId, xmlContent) {
@@ -421,8 +407,6 @@ mindplot.MindmapDesigner = new Class({
var centralTopic = this.getModel().getCentralTopic();
this.goToNode(centralTopic);
this._fireEvent("loadsuccess");
},
load : function(mapId) {
@@ -440,10 +424,7 @@ mindplot.MindmapDesigner = new Class({
// Place the focus on the Central Topic
var centralTopic = this.getModel().getCentralTopic();
this.goToNode.attempt(centralTopic, this);
this._fireEvent("loadsuccess");
}
,
},
_loadMap : function(mapId, mindmapModel) {
var designer = this;
@@ -471,8 +452,6 @@ mindplot.MindmapDesigner = new Class({
delete topic.getModel()._finalPosition;
});
this._fireEvent("loadsuccess");
},
getMindmap : function() {

View File

@@ -20,7 +20,6 @@ mindplot.collaboration.CollaborationManager = new Class({
initialize:function() {
this.collaborativeModelReady = false;
this.collaborativeModelReady = null;
this.wiseReady = false;
},
isCollaborationFrameworkAvailable : function() {
@@ -30,13 +29,6 @@ mindplot.collaboration.CollaborationManager = new Class({
setCollaborativeFramework : function(framework) {
this._collaborativeFramework = framework;
this.collaborativeModelReady = true;
if (this.wiseReady) {
buildCollaborativeMindmapDesigner();
}
},
setWiseReady:function(ready) {
this.wiseReady = ready;
},
isCollaborativeFrameworkReady:function() {
@@ -58,5 +50,5 @@ mindplot.collaboration.CollaborationManager.getInstance = function() {
mindplot.collaboration.CollaborationManager.__collaborationManager = new mindplot.collaboration.CollaborationManager();
}
return mindplot.collaboration.CollaborationManager.__collaborationManager;
}
};
mindplot.collaboration.CollaborationManager.getInstance();

View File

@@ -41,7 +41,8 @@ mindplot.collaboration.framework.brix.BrixFramework = new Class({
});
instanciated = false;
mindplot.collaboration.framework.brix.BrixFramework.instanciate = function() {
mindplot.collaboration.framework.brix.BrixFramework.init = function(onload) {
$assert(onload, "load function can not be null");
if ((typeof isGoogleBrix != "undefined") && !instanciated) {
instanciated = true;
var app = new goog.collab.CollaborativeApp();
@@ -50,6 +51,7 @@ mindplot.collaboration.framework.brix.BrixFramework.instanciate = function() {
app.addListener('modelLoad', function(model) {
var framework = new mindplot.collaboration.framework.brix.BrixFramework(model, app);
mindplot.collaboration.CollaborationManager.getInstance().setCollaborativeFramework(framework);
onload();
}.bind(this));
}
};
@@ -80,6 +82,5 @@ mindplot.collaboration.framework.brix.BrixFramework.buildMenu = function(app) {
app.setMenuBar(menuBar);
};
mindplot.collaboration.framework.brix.BrixFramework.instanciate();