[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Fwd: KDE 3.0RC3 Konqueror Javascript in online Banking - grave bug
From:       David Faure <david () mandrakesoft ! com>
Date:       2002-03-31 20:40:35
[Download RAW message or body]

On Sunday 31 March 2002 05:09, Anthony M Farrell wrote:
> Attached is a file containing the source code for my online banking page. I 
> have removed account details and transactions but you can see the drop down 
> list boxes for the date selection. I hope you are able to use this to 
> identify why the date code does not work in Konqueror.

Yup, found and fixed.

khtml (jscript): KJS::HTMLSelectCollection::tryPut selectedIndex
wasn't implemented, only HTMLSelectElement.selectedIndex=N was.

Index: kjs_html.cpp
===================================================================
RCS file: /home/kde/kdelibs/khtml/ecma/kjs_html.cpp,v
retrieving revision 1.171
diff -u -p -r1.171 kjs_html.cpp
--- kjs_html.cpp        2002/03/24 18:33:54     1.171
+++ kjs_html.cpp        2002/03/31 20:39:34
@@ -2829,8 +2829,12 @@ void KJS::HTMLSelectCollection::tryPut(E
 #ifdef KJS_VERBOSE
   kdDebug(6070) << "KJS::HTMLSelectCollection::tryPut " << propertyName.qstring() << endl;
 #endif
+  if ( propertyName == "selectedIndex" ) {
+    element.setSelectedIndex( value.toInteger( exec ) );
+    return;
+  }
   // resize ?
-  if (propertyName == "length") {
+  else if (propertyName == "length") {
     long newLen = value.toInteger(exec);
     long diff = element.length() - newLen;



-- 
David FAURE, david@mandrakesoft.com, faure@kde.org
http://people.mandrakesoft.com/~david/, http://www.konqueror.org/
KDE, Making The Future of Computing Available Today

 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic