Summary:ASTERISK-08261: unable to log in to gui using konqueror web browser
Reporter:Dorian Gray (dorian)Labels:
Date Opened:2006-12-02 10:29:29.000-0600Date Closed:2006-12-04 15:35:26.000-0600
Versions:Frequency of
Description:js problems when using konqueror --

basically it is this test on line 1339 of rico.js:

             if ( typeof document.implementation != "undefined" &&
                document.implementation.hasFeature("HTML",   "1.0") &&
                document.implementation.hasFeature("Events", "2.0") &&
                document.implementation.hasFeature("CSS",    "2.0") ) {

konqueror fails 2.0 CSS check, so falls into the else block. but konqueror does not support document.attachEvent (lines 1347,1348), it supports document.addEventListener. which causes rico.js (rev 88 btw) to not get loaded at all.

I would suggest simply remove the test for CSS 2.0 (which then allows konqueror user to log in as expected) but I am not sure if there are other reasons for the condition...

of course, once logged in the side buttons/tabs do not work at all, still trying to debug that and will open a new bug if/when I figure out why.

****** STEPS TO REPRODUCE ******

1. enter url for main page of gui
2. user/password boxes are greyed out, cannot proceed


features supported by konqueror 3.5:

HTML 1.0 : true
XML 1.0 : true
Core 2.0 : true
HTML 2.0 : true
XML 2.0 : true
Views 2.0 : false
StyleSheets 2.0 : false
CSS 2.0 : false
CSS2 2.0 : false
Events 2.0 : true
UIEvents 2.0 : true
MouseEvents 2.0 : true
HTMLEvents 2.0 : true
MutationEvents 2.0 : true
Range 2.0 : false
Traversal 2.0 : false
Comments:By: Pari Nannapaneni (pari) 2006-12-04 14:36:16.000-0600

Hi dorian,

I spent some time trying to make the GUI work on Konqueror.

I could get the login form working by adding the patch described at

But cannot get the panels to work. A further google search revealed that Rico's Accordian (the sliding panels) is does not currently work in Konqueror.

So, I can not really help with that for the time being.
I'm closing this ticket for the time being.