Author: bargull
Date: 2008-03-12 18:05:31 -0700 (Wed, 12 Mar 2008)
New Revision: 8242
Modified:
openlaszlo/trunk/lps/components/base/datalistselector.lzx
Log:
Change 20080313-bargull-0 by [EMAIL PROTECTED] on 2008-03-13 01:44:10
in /home/Admin/src/svn/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: Fix bug in datalistselector#findIndex(..)
New Features:
Bugs Fixed: LPP-5579 - "getIndexForItem() bug when only 1 item in grid"
Technical Reviewer: promanik
QA Reviewer: (pending)
Doc Reviewer: (pending)
Documentation:
Release Notes:
Details:
You can pass to "datalistselector#findIndex(..)" either a LzView or a
LzDatapointer, the latter wasn't treated when there was no clonemanager on
screen.
Tests:
Attached at bug-report
Modified: openlaszlo/trunk/lps/components/base/datalistselector.lzx
===================================================================
--- openlaszlo/trunk/lps/components/base/datalistselector.lzx 2008-03-13
00:52:58 UTC (rev 8241)
+++ openlaszlo/trunk/lps/components/base/datalistselector.lzx 2008-03-13
01:05:31 UTC (rev 8242)
@@ -141,6 +141,14 @@
]]>
</method>
<method name="findIndex" args="s"> <![CDATA[
+ if ( ! immediateparent.subviews[0].cloneManager ) {
+ if (s instanceof LzView) {
+ return (immediateparent.subviews[0] == s ? 0 : -1);
+ } else {
+ return (immediateparent.subviews[0].datapath.p == s.p ? 0
: -1);
+ }
+ }
+
var target_element;
if (s instanceof LzView) {
target_element = s.datapath.p;
@@ -148,10 +156,6 @@
target_element = s.p;
}
- if ( ! immediateparent.subviews[0].cloneManager ) {
- return (immediateparent.subviews[0] == s ? 0 : -1);
- }
-
var nodelist = immediateparent.subviews[0].cloneManager.nodes;
var found_index = -1;
for (var i=0; i < nodelist.length; i++) {
@@ -269,7 +273,7 @@
</class>
</library>
<!-- * X_LZ_COPYRIGHT_BEGIN ***************************************************
-* Copyright 2001-2007 Laszlo Systems, Inc. All Rights Reserved. *
+* Copyright 2001-2008 Laszlo Systems, Inc. All Rights Reserved. *
* Use is subject to license terms. *
* X_LZ_COPYRIGHT_END ****************************************************** -->
<!-- @LZX_VERSION@ -->
_______________________________________________
Laszlo-checkins mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins