www

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

commit 5e27d20e2877d3e6f34ae476b800b788310d2a31
parent 09e934128f90ef90416a8608cf7c7702b974b3bd
Author: Dan Stillman <dstillman@zotero.org>
Date:   Wed, 31 Aug 2011 06:02:28 +0000

Fix add/remove buttons in Advanced Search window on Windows


Diffstat:
Mchrome/content/zotero/bindings/zoterosearch.xml | 17++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/chrome/content/zotero/bindings/zoterosearch.xml b/chrome/content/zotero/bindings/zoterosearch.xml @@ -660,14 +660,18 @@ <method name="disableRemoveButton"> <body> <![CDATA[ - document.getAnonymousNodes(this)[0].lastChild.previousSibling.disabled = true; + var button = this.id("remove"); + button.setAttribute('disabled', true); + button.removeAttribute('onclick'); ]]> </body> </method> <method name="enableRemoveButton"> <body> <![CDATA[ - document.getAnonymousNodes(this)[0].lastChild.previousSibling.disabled = false; + var button = this.id("remove"); + button.setAttribute('disabled', false); + button.setAttribute('onclick', "document.getBindingParent(this).onRemoveClicked(event)"); ]]> </body> </method> @@ -686,10 +690,10 @@ <xul:hbox id="search-condition" xbl:inherits="flex"> <xul:popupset id="condition-tooltips"/> - <xul:menulist id="conditionsmenu" oncommand="this.parentNode.parentNode.onConditionSelected(); event.stopPropagation()"> + <xul:menulist id="conditionsmenu" oncommand="document.getBindingParent(this).onConditionSelected(); event.stopPropagation()"> <xul:menupopup/> </xul:menulist> - <xul:menulist id="operatorsmenu" oncommand="this.parentNode.parentNode.onOperatorSelected(); event.stopPropagation()"> + <xul:menulist id="operatorsmenu" oncommand="document.getBindingParent(this).onOperatorSelected(); event.stopPropagation()"> <xul:menupopup/> </xul:menulist> <xul:zoterosearchtextbox id="valuefield" flex="1"/> @@ -697,9 +701,8 @@ <xul:menupopup/> </xul:menulist> <xul:zoterosearchagefield id="value-date-age" hidden="true" flex="1"/> - <!-- Adding elements below will break disable/enableRemoveButton() --> - <xul:toolbarbutton id="remove" class="zotero-clicky zotero-clicky-minus" label="-" oncommand="this.parentNode.parentNode.onRemoveClicked(event); event.stopPropagation()"/> - <xul:toolbarbutton id="add" class="zotero-clicky zotero-clicky-plus" label="+" oncommand="this.parentNode.parentNode.onAddClicked(event); event.stopPropagation()"/> + <xul:label id="remove" class="zotero-clicky zotero-clicky-minus" value="-" onclick="document.getBindingParent(this).onRemoveClicked(event)"/> + <xul:label id="add" class="zotero-clicky zotero-clicky-plus" value="+" onclick="document.getBindingParent(this).onAddClicked(event)"/> </xul:hbox> </content> </binding>