Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/projects/WorkboardBoard.js
| Show First 20 Lines • Show All 728 Lines • ▼ Show 20 Lines | _redrawColumns: function() { | ||||
| for (var k in columns) { | for (var k in columns) { | ||||
| if (columns[k].isMarkedForRedraw()) { | if (columns[k].isMarkedForRedraw()) { | ||||
| columns[k].redraw(); | columns[k].redraw(); | ||||
| } | } | ||||
| } | } | ||||
| }, | }, | ||||
| _reloadCards: function() { | _reloadCards: function() { | ||||
| var data = {}; | var state = {}; | ||||
| var columns = this.getColumns(); | |||||
| for (var column_phid in columns) { | |||||
| var cards = columns[column_phid].getCards(); | |||||
| for (var card_phid in cards) { | |||||
| state[card_phid] = this.getCardTemplate(card_phid).getVersion(); | |||||
| } | |||||
| } | |||||
| var data = { | |||||
| state: JX.JSON.stringify(state), | |||||
| }; | |||||
| var on_reload = JX.bind(this, this._onReloadResponse); | var on_reload = JX.bind(this, this._onReloadResponse); | ||||
| new JX.Request(this.getController().getReloadURI(), on_reload) | new JX.Request(this.getController().getReloadURI(), on_reload) | ||||
| .setData(data) | .setData(data) | ||||
| .send(); | .send(); | ||||
| }, | }, | ||||
| _onReloadResponse: function(response) { | _onReloadResponse: function(response) { | ||||
| this.updateCard(response); | this.updateCard(response); | ||||
| } | } | ||||
| } | } | ||||
| }); | }); | ||||