diff options
author | ondrej.zara <none@none> | 2009-04-24 08:32:58 +0000 |
---|---|---|
committer | ondrej.zara <none@none> | 2009-04-24 08:32:58 +0000 |
commit | c0f40507acd8e958c482c4b1a6e2ba8b10061f64 (patch) | |
tree | 7a079e5047480b0b245f646ee2f2d8a1a3c17a0c /js/wwwsqldesigner.js | |
parent | d2debbc94083f3b7eef115a44da4bd705c40125c (diff) | |
download | wwwsqldesigner-c0f40507acd8e958c482c4b1a6e2ba8b10061f64.zip wwwsqldesigner-c0f40507acd8e958c482c4b1a6e2ba8b10061f64.tar.gz wwwsqldesigner-c0f40507acd8e958c482c4b1a6e2ba8b10061f64.tar.bz2 |
ie6 fixes, table name autoselection (fixes issue #14)
--HG--
extra : convert_revision : svn%3Ab267cdba-c1da-11dd-874b-8bacd04a0a74/trunk%4038
Diffstat (limited to 'js/wwwsqldesigner.js')
-rw-r--r-- | js/wwwsqldesigner.js | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/js/wwwsqldesigner.js b/js/wwwsqldesigner.js index f82c5ec..e31167d 100644 --- a/js/wwwsqldesigner.js +++ b/js/wwwsqldesigner.js @@ -1399,8 +1399,22 @@ SQL.TableManager.prototype.remove = function(e) { SQL.TableManager.prototype.edit = function(e) { this.owner.window.open(_("edittable"), this.dom.container, this.save); - this.dom.name.value = this.selected.getTitle(); - this.dom.comment.value = this.selected.getComment(); + + var title = this.selected.getTitle(); + this.dom.name.value = title; + try { /* throws in ie6 */ + this.dom.comment.value = this.selected.getComment(); + } catch(e) {} + + /* pre-select table name */ + this.dom.name.focus(); + if (OZ.ie) { + try { /* throws in ie6 */ + this.dom.name.select(); + } catch(e) {} + } else { + this.dom.name.setSelectionRange(0, title.length); + } } SQL.TableManager.prototype.keys = function(e) { /* open keys dialog */ |