r13655 - in MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk: docs src/archetypes/referencebrowserwidget/skins/referencebrowser

"Cris Ewing" <[email protected]> Sat, 28 May 2011 00:56:40 +0000
Newsgroups gmane.comp.web.zope.plone.archetypes.cvs
Message-ID <[email protected]>
Author: cewing
Date: Sat May 28 00:56:40 2011
New Revision: 13655

Modified:
   MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/CHANGES.txt
   MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/skins/referencebrowser/referencebrowser.js
Log:
* repair broken detection for head or tail of list of currently referenced items.  

fixes #11859



Modified: MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/CHANGES.txt
==============================================================================
--- MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/CHANGES.txt	(original)
+++ MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/CHANGES.txt	Sat May 28 00:56:40 2011
@@ -12,6 +12,11 @@
 
 * Fix error in refbrowser_moveReferenceDown and refbrowser_moveReferenceUp
   which caused page reloads when a referenced item was moved twice.
+  refs #11859
+  [cewing]
+
+* Fix errors in sorting scripts which caused failure to detect items at head 
+  or tail of list of referenced items.  refs #11859
   [cewing]
 
 

Modified: MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/skins/referencebrowser/referencebrowser.js
==============================================================================
--- MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/skins/referencebrowser/referencebrowser.js	(original)
+++ MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/skins/referencebrowser/referencebrowser.js	Sat May 28 00:56:40 2011
@@ -262,7 +262,7 @@
     }
     eid = elem.id.split('-');
     pos = eid.pop();
-    if (pos === 0) {
+    if (pos === "0") {
         return false;
     }
     widget_id = eid.pop();
@@ -311,7 +311,7 @@
     eid = elem.id.split('-');
     pos = parseInt(eid.pop(), 10);
     widget_id = eid.pop();
-    current_values = jq('#' + widget_id + ' input');
+    current_values = jq('#ref_browser_items_' + widget_id + ' input');
     if ((pos + 1) === current_values.length) {
         return false;
     }

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1