diff options
author | Ondrej Zara <ondrej.zara@firma.seznam.cz> | 2015-06-12 13:11:35 +0200 |
---|---|---|
committer | Ondrej Zara <ondrej.zara@firma.seznam.cz> | 2015-06-12 13:11:35 +0200 |
commit | 097b9e89c95e4de2c184f40a1e8ef5e05bda9ddc (patch) | |
tree | 4932604432d1a57d3c4933ed80337f388fa70f53 /js/rowmanager.js | |
parent | 6fb6ba452f2bd616b6fe8d2edd0273e63b6e3f62 (diff) | |
download | wwwsqldesigner-097b9e89c95e4de2c184f40a1e8ef5e05bda9ddc.zip wwwsqldesigner-097b9e89c95e4de2c184f40a1e8ef5e05bda9ddc.tar.gz wwwsqldesigner-097b9e89c95e4de2c184f40a1e8ef5e05bda9ddc.tar.bz2 |
no more OZ.Class(), dedicated pubsub, std bind
Diffstat (limited to 'js/rowmanager.js')
-rw-r--r-- | js/rowmanager.js | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/js/rowmanager.js b/js/rowmanager.js index a0257f6..baa643d 100644 --- a/js/rowmanager.js +++ b/js/rowmanager.js @@ -1,8 +1,5 @@ /* --------------------- row manager ------------ */ - -SQL.RowManager = OZ.Class(); - -SQL.RowManager.prototype.init = function(owner) { +SQL.RowManager = function(owner) { this.owner = owner; this.dom = {}; this.selected = null; @@ -19,16 +16,17 @@ SQL.RowManager.prototype.init = function(owner) { this.select(false); - OZ.Event.add(this.dom.editrow, "click", this.bind(this.edit)); - OZ.Event.add(this.dom.uprow, "click", this.bind(this.up)); - OZ.Event.add(this.dom.downrow, "click", this.bind(this.down)); - OZ.Event.add(this.dom.removerow, "click", this.bind(this.remove)); - OZ.Event.add(this.dom.foreigncreate, "click", this.bind(this.foreigncreate)); - OZ.Event.add(this.dom.foreignconnect, "click", this.bind(this.foreignconnect)); - OZ.Event.add(this.dom.foreigndisconnect, "click", this.bind(this.foreigndisconnect)); - OZ.Event.add(false, "tableclick", this.bind(this.tableClick)); - OZ.Event.add(false, "rowclick", this.bind(this.rowClick)); - OZ.Event.add(document, "keydown", this.bind(this.press)); + OZ.Event.add(this.dom.editrow, "click", this.edit.bind(this)); + OZ.Event.add(this.dom.uprow, "click", this.up.bind(this)); + OZ.Event.add(this.dom.downrow, "click", this.down.bind(this)); + OZ.Event.add(this.dom.removerow, "click", this.remove.bind(this)); + OZ.Event.add(this.dom.foreigncreate, "click", this.foreigncreate.bind(this)); + OZ.Event.add(this.dom.foreignconnect, "click", this.foreignconnect.bind(this)); + OZ.Event.add(this.dom.foreigndisconnect, "click", this.foreigndisconnect.bind(this)); + OZ.Event.add(document, "keydown", this.press.bind(this)); + + SQL.subscribe("tableclick", this.tableClick.bind(this)); + SQL.subscribe("rowclick", this.rowClick.bind(this)); } SQL.RowManager.prototype.select = function(row) { /* activate a row */ |