From a921c57d5d220190d986eef7a279ea93cca093e1 Mon Sep 17 00:00:00 2001
From: Dan Stillman
Date: Sat, 9 Mar 2013 03:15:01 -0500
Subject: [PATCH] Remove old tags box code from itembox.xml
---
chrome/content/zotero/bindings/itembox.xml | 266 +++++----------------
1 file changed, 54 insertions(+), 212 deletions(-)
diff --git a/chrome/content/zotero/bindings/itembox.xml b/chrome/content/zotero/bindings/itembox.xml
index b462bcb11a..15cfe3bc68 100644
--- a/chrome/content/zotero/bindings/itembox.xml
+++ b/chrome/content/zotero/bindings/itembox.xml
@@ -256,8 +256,7 @@
10
0
1000
- 0
- 0
+ 0
@@ -364,7 +363,7 @@
// Start tabindex at 1001 after creators
var tabindex = fieldIsClickable
? (i>0 ? this._tabIndexMinFields + i : 1) : 0;
- this._tabIndexMaxInfoFields = Math.max(this._tabIndexMaxInfoFields, tabindex);
+ this._tabIndexMaxFields = Math.max(this._tabIndexMaxFields, tabindex);
if (fieldIsClickable
&& !Zotero.Items.isPrimaryField(fieldName)
@@ -568,7 +567,7 @@
// Move to next or previous field if (shift-)tab was pressed
if (this._lastTabIndex && this._tabDirection)
{
- this._focusNextField('info', this._dynamicFields, this._lastTabIndex, this._tabDirection == -1);
+ this._focusNextField(this._dynamicFields, this._lastTabIndex, this._tabDirection == -1);
}
]]>
-
@@ -2302,7 +2188,6 @@
completes, so it doesn't know where it's supposed to go next.)
-->
-
@@ -2312,102 +2197,59 @@
if (back)
{
- if (mode=='info')
+ switch (tabindex)
{
- switch (tabindex)
- {
- case 1:
- //Zotero.debug('At beginning');
- document.getElementById('item-type-menu').focus();
- return false;
-
- case this._tabIndexMinCreators:
+ case 1:
+ //Zotero.debug('At beginning');
+ document.getElementById('item-type-menu').focus();
+ return false;
+
+ case this._tabIndexMinCreators:
+ var nextIndex = 1; // Title field
+ break;
+
+ case this._tabIndexMinFields:
+ // No creators
+ if (this._tabIndexMaxCreators == 0) {
var nextIndex = 1; // Title field
- break;
-
- case this._tabIndexMinFields:
- // No creators
- if (this._tabIndexMaxCreators == 0) {
- var nextIndex = 1; // Title field
- }
- else {
- var nextIndex = this._tabIndexMaxCreators;
- }
- break;
-
- default:
- var nextIndex = tabindex - 1;
- }
- }
- else if (mode=='tags')
- {
- switch (tabindex)
- {
- case 1:
- return false;
-
- default:
- var nextIndex = tabindex - 1;
- }
+ }
+ else {
+ var nextIndex = this._tabIndexMaxCreators;
+ }
+ break;
+
+ default:
+ var nextIndex = tabindex - 1;
}
}
else
{
- if (mode=='info')
+ switch (tabindex)
{
- switch (tabindex)
- {
- case 1:
- var nextIndex = this._tabIndexMinCreators;
- break;
-
- case this._tabIndexMaxCreators:
- var nextIndex = this._tabIndexMinFields;
- break;
-
- case this._tabIndexMaxInfoFields:
- //Zotero.debug('At end');
- return false;
-
- default:
- var nextIndex = tabindex + 1;
- }
- }
- else if (mode=='tags')
- {
- switch (tabindex)
- {
- case this._tabIndexMaxTagsFields:
- // In tags box, keep going to create new row
- var nextIndex = tabindex + 1;
- break;
-
- default:
- var nextIndex = tabindex + 1;
- }
+ case 1:
+ var nextIndex = this._tabIndexMinCreators;
+ break;
+
+ case this._tabIndexMaxCreators:
+ var nextIndex = this._tabIndexMinFields;
+ break;
+
+ case this._tabIndexMaxFields:
+ //Zotero.debug('At end');
+ return false;
+
+ default:
+ var nextIndex = tabindex + 1;
}
}
Zotero.debug('Looking for tabindex ' + nextIndex, 4);
- switch (mode)
+
+ var next = box.getElementsByAttribute('ztabindex', nextIndex);
+ if (!next[0])
{
- case 'info':
- var next = box.getElementsByAttribute('ztabindex', nextIndex);
- if (!next[0])
- {
- //Zotero.debug("Next field not found");
- return this._focusNextField(mode, box, nextIndex, back);
- }
- break;
-
- // Tags pane
- case 'tags':
- var next = document.getAnonymousNodes(box)[0].
- getElementsByAttribute('ztabindex', nextIndex);
- if (!next[0]) {
- next[0] = box.addDynamicRow();
- }
- break;
+ //Zotero.debug("Next field not found");
+ return this._focusNextField(box, nextIndex, back);
}
next[0].click();