summaryrefslogtreecommitdiffstats
path: root/js/wwwsqldesigner.js
diff options
context:
space:
mode:
authorondrej.zara <none@none>2009-04-24 08:32:58 +0000
committerondrej.zara <none@none>2009-04-24 08:32:58 +0000
commitc0f40507acd8e958c482c4b1a6e2ba8b10061f64 (patch)
tree7a079e5047480b0b245f646ee2f2d8a1a3c17a0c /js/wwwsqldesigner.js
parentd2debbc94083f3b7eef115a44da4bd705c40125c (diff)
downloadwwwsqldesigner-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.js18
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 */