www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit e4fd15c228d2a8ec9a850108433c0ca0828e11c1
parent abf53e07ce64764f5d95d8666efbeec62383b6a8
Author: Dan Stillman <dstillman@zotero.org>
Date:   Tue, 15 Sep 2009 19:08:15 +0000

Fixes #1573, Tag search filter broken in 2.0b7


Diffstat:
Mchrome/content/zotero/bindings/tagselector.xml | 26+++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/chrome/content/zotero/bindings/tagselector.xml b/chrome/content/zotero/bindings/tagselector.xml @@ -238,7 +238,7 @@ } var label = document.createElement('label'); - label.setAttribute('onclick', "this.parentNode.parentNode.parentNode.handleTagClick(event, this)"); + label.setAttribute('onclick', "document.getBindingParent(this).handleTagClick(event, this)"); label.className = 'zotero-clicky'; @@ -247,9 +247,9 @@ label.setAttribute('tagType', this._tags[tagID].type); if (this.editable) { label.setAttribute('context', 'tag-menu'); - label.setAttribute('ondragover', 'nsDragAndDrop.dragOver(event, this.parentNode.parentNode.parentNode.dragObserver)'); - label.setAttribute('ondragexit', 'nsDragAndDrop.dragExit(event, this.parentNode.parentNode.parentNode.dragObserver)'); - label.setAttribute('ondragdrop', 'nsDragAndDrop.drop(event, this.parentNode.parentNode.parentNode.dragObserver)'); + label.setAttribute('ondragover', 'nsDragAndDrop.dragOver(event, document.getBindingParent(this).dragObserver)'); + label.setAttribute('ondragexit', 'nsDragAndDrop.dragExit(event, document.getBindingParent(this).dragObserver)'); + label.setAttribute('ondragdrop', 'nsDragAndDrop.drop(event, document.getBindingParent(this).dragObserver)'); } tagsToggleBox.appendChild(label); } @@ -763,8 +763,8 @@ <content> <xul:groupbox flex="1"> <xul:menupopup id="tag-menu"> - <xul:menuitem label="&zotero.tagSelector.renameTag;" class="menuitem-non-iconic" oncommand="this.parentNode.parentNode.parentNode.rename(document.popupNode.getAttribute('tagID')); event.stopPropagation()"/> - <xul:menuitem label="&zotero.tagSelector.deleteTag;" class="menuitem-non-iconic" oncommand="this.parentNode.parentNode.parentNode.delete(document.popupNode.getAttribute('tagID')); event.stopPropagation()"/> + <xul:menuitem label="&zotero.tagSelector.renameTag;" class="menuitem-non-iconic" oncommand="document.getBindingParent(this).rename(document.popupNode.getAttribute('tagID')); event.stopPropagation()"/> + <xul:menuitem label="&zotero.tagSelector.deleteTag;" class="menuitem-non-iconic" oncommand="document.getBindingParent(this).delete(document.popupNode.getAttribute('tagID')); event.stopPropagation()"/> </xul:menupopup> <xul:vbox id="no-tags-box" align="center" pack="center" flex="1"> @@ -796,16 +796,16 @@ <xul:hbox> <xul:label id="tags-search-filter" value="&zotero.tagSelector.filter;" hidden="true"/> <xul:textbox id="tags-search" flex="1" type="search" timeout="250" dir="reverse" - oncommand="this.parentNode.parentNode.parentNode.handleKeyPress(); event.stopPropagation()" - onkeypress="if (event.keyCode == event.DOM_VK_ESCAPE) { this.parentNode.parentNode.parentNode.parentNode.handleKeyPress(true); }"> + oncommand="document.getBindingParent(this).handleKeyPress(); event.stopPropagation()" + onkeypress="if (event.keyCode == event.DOM_VK_ESCAPE) { document.getBindingParent(this).handleKeyPress(true); }"> <xul:toolbarbutton id="search-cancel" - oncommand="this.parentNode.focus(); this.parentNode.parentNode.parentNode.parentNode.parentNode.handleKeyPress(true)" hidden="true"/> + oncommand="this.parentNode.focus(); document.getBindingParent(this).handleKeyPress(true)" hidden="true"/> </xul:textbox> <xul:toolbarbutton id="view-settings-menu" tooltiptext="&zotero.toolbar.actions.label;" image="chrome://zotero/skin/tag-selector-menu.png" type="menu"> <xul:menupopup id="view-settings-popup"> <xul:menuitem id="show-automatic" label="&zotero.tagSelector.showAutomatic;" autocheck="true" type="checkbox" - oncommand="var ts = this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode; ts._dirty = true; ts.setAttribute('showAutomatic', this.getAttribute('checked') == 'true')"/> + oncommand="var ts = document.getBindingParent(this); ts._dirty = true; ts.setAttribute('showAutomatic', this.getAttribute('checked') == 'true')"/> </xul:menupopup> </xul:toolbarbutton> </xul:hbox> @@ -818,13 +818,13 @@ <!-- Disabled (at least) until there's an ANY search mode <xul:toolbarbutton label="&zotero.tagSelector.selectVisible;" - oncommand="this.parentNode.parentNode.parentNode.parentNode.selectVisible()"/> + oncommand="document.getBindingParent(this).selectVisible()"/> <xul:button label="&zotero.tagSelector.clearVisible;" - oncommand="this.parentNode.parentNode.parentNode.parentNode.clearVisible()"/> --> + oncommand="document.getBindingParent(this).clearVisible()"/> --> <xul:toolbarseparator/> <xul:hbox pack="center"> <xul:button label="&zotero.tagSelector.clearAll;" - oncommand="this.parentNode.parentNode.parentNode.parentNode.parentNode.clearAll(); event.stopPropagation();"/> + oncommand="document.getBindingParent(this).clearAll(); event.stopPropagation();"/> </xul:hbox> </xul:hbox> </xul:vbox>