Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Bug: RichTextItem in Firefox on hosted mode

    Hello,

    a few weeks ago I posted this bug... code examples can be found in previous posts:
    http://forums.smartclient.com/showthread.php?t=25302

    I realized now that this bug is not completly solved. It only appears with firefox 20 in hosted mode. With firefox 20 and gwt plugin... it works fine.

    For hosting I am using suse linux with tomcat7 and smartgwt 3.1 from today.

    Opera, Chrome and Internet explorer seems to work... with firefox.

    I can not click into the richttextitem. If I want to edit an object, the text does not appear.

    Thanks
    Andy
    Attached Files

    #2
    So I tried it in hosted mode on a windows server... it also works with firefox. I also switched to an ubuntu 12.04 server... here it does not work... so it seems that it does not work on any linux + firefox 20.

    Comment


      #3
      Any news on that? Do you need some more details?

      Comment


        #4
        Ok the suse server finally showed me an error message... Here's the error log from Development console:

        Code:
        15:41:00.733:INFO:Log:initialized
        15:41:01.176:INFO:Log:isc.Page is loaded
        15:41:15.680:IBLR3:WARN:Log:Error: Permission denied to access property 'document'
        Stack from error.stack:
            unnamed(isc_RichTextCanvas_getContentDocumen) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:18
            unnamed(isc_RichTextCanvas_getContentBod) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:19
            unnamed(isc_RichTextCanvas__getContent) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:69
            unnamed(isc_RichTextCanvas__rememberContent) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:69
            unnamed(isc_RichTextCanvas_getContent) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:70
            unnamed(isc_RichTextEditor_getValu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:83
            unnamed(isc_RichTextItem_updateValu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:87
            unnamed(isc_RichTextItem_getValu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:86
            unnamed(isc_FormItem_handleEditorEnte) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Forms.js:953
            unnamed(isc_FormItem_elementFocu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Forms.js:919
            unnamed(isc_RichTextItem_editAreaFocusChange) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:86
            unnamed(isc_RichTextItem__createCanvas/_2.editAreaFocusChange) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:83
            unnamed(isc_RichTextEditor_createChildren/<.focusChange) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:78
            unnamed(isc_Canvas__focusChange) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:2059
            unnamed(isc_c_EventHandler__focusInCanva) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:1069
            unnamed(isc_c_EventHandler_focusInCanva) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:1066
            unnamed(isc_Canvas_setFocu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:2056
            unnamed(isc_c_Class_invokeSupe) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:225
            unnamed(isc_c_Class_Supe) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:218
            unnamed(isc_RichTextCanvas_setFocu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:24
            unnamed(isc_Canvas_focu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:2058
            unnamed(isc_RichTextCanvas__execComman) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:74
            unnamed(isc_RichTextCanvas_setSelectionFon) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:77
            unnamed(isc_RichTextEditor_fireActio) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:82
            unnamed(isc_RichTextEditor_fontSelector_autoMaker/<.items<.pickValu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:81
            unnamed(isc_PickListMenu_itemClic) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Forms.js:1315
            unnamed(isc_PickListMenu_recordClic) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Forms.js:1313
            unnamed(isc_ListGrid_rowClic) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Grids.js:1191
            unnamed(anonymou) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Grids.js:638
            unnamed(isc_GridRenderer__rowClic) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Grids.js:502
            unnamed(isc_c_Class_invokeSupe) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:225
            unnamed(isc_c_Class_Supe) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:218
            unnamed(isc_GridBody__rowClic) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Grids.js:563
            unnamed(isc_GridRenderer_clic) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Grids.js:500
            unnamed(isc_Canvas_handleClic) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:2134
            unnamed(isc_c_EventHandler_bubbleEven) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:1173
            unnamed(isc_c_EventHandler_handleClic) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:1049
            unnamed(isc_c_EventHandler__handleMouseU) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:1040
            unnamed(isc_c_EventHandler_handleMouseU) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:1032
            unnamed(isc_c_EventHandler_dispatc) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:1204
            unnamed(anonymou) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:41
            unnamed() @ 
        
        15:41:19.178:TMR7:WARN:Log:Error: Permission denied to access property 'document'
        Stack from error.stack:
            unnamed(isc_RichTextCanvas_getContentDocumen) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:18
            unnamed(isc_RichTextCanvas_getContentBod) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:19
            unnamed(isc_RichTextCanvas__getContent) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:69
            unnamed(isc_RichTextCanvas__rememberContent) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:69
            unnamed(isc_RichTextCanvas_getContent) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:70
            unnamed(isc_RichTextEditor_getValu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:83
            unnamed(isc_RichTextItem_updateValu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:87
            unnamed(isc_RichTextItem_getValu) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_RichTextEditor.js:86
            unnamed(isc_FormItem_handleEditorExi) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Forms.js:947
            unnamed(isc_FormItem_checkForEditorExi) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Forms.js:931
            unnamed(isc_c_Class_fireCallbac) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:234
            unnamed(isc_c_Timer__fireTimeou) @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:929
            unnamed() @ com.uds.webadmin.GWebAdmin/sc/modules/ISC_Core.js:925
            unnamed() @
        my system rights are as follows... so it should have acccess to write...
        Code:
        -rwxrwxrwx 1 tomcat7 tomcat7 126498 Apr 15 12:17 ISC_Calendar.js
        -rwxrwxrwx 1 tomcat7 tomcat7 133463 Apr 15 12:17 ISC_Containers.js
        -rwxrwxrwx 1 tomcat7 tomcat7 787833 Apr 15 12:17 ISC_Core.js
        -rwxrwxrwx 1 tomcat7 tomcat7 608457 Apr 15 12:17 ISC_DataBinding.js
        -rwxrwxrwx 1 tomcat7 tomcat7 140336 Apr 15 12:17 ISC_Drawing.js
        -rwxrwxrwx 1 tomcat7 tomcat7 709152 Apr 15 12:17 ISC_Forms.js
        -rwxrwxrwx 1 tomcat7 tomcat7 244772 Apr 15 12:17 ISC_Foundation.js
        -rwxrwxrwx 1 tomcat7 tomcat7 860352 Apr 15 12:17 ISC_Grids.js
        -rwxrwxrwx 1 tomcat7 tomcat7  19538 Apr 15 12:17 ISC_History.js
        -rwxrwxrwx 1 tomcat7 tomcat7  16780 Apr 15 12:17 ISC_PluginBridges.js
        -rwxrwxrwx 1 tomcat7 tomcat7  38537 Apr 15 12:17 ISC_RichTextEditor.js
        -rwxrwxrwx 1 tomcat7 tomcat7   9457 Apr 15 12:17 ISC_Scheduler.js
        -rwxrwxrwx 1 tomcat7 tomcat7  19643 Apr 15 12:17 ISC_Workflow.js
        Last edited by andyx1975; 18 Apr 2013, 06:14.

        Comment


          #5
          You seem to be saying it works with compiled mode on Ubuntu with Firefox 20, right? Your words were a little unclear.

          If so, this would be a bug in the Linux Firefox GWT plugin, which would be something to report to Google (after trying the latest version).

          Comment


            #6
            I am sorry for this confusion... here's how I tested:

            Windows7 (host), Windows 7 (client) + Firefox 20, Develepment with plugin => works
            Windows Server (host), Windows 7 (client) + Firefox 20, compiled => works
            Ubuntu or Suse(host), Windows 7 (client) + Chrome or IE, compiled => works
            *********************************************
            Ubuntu or Suse (host), Windows 7 (client) + Firefox 20, compiled => does not work
            *********************************************

            So as you can see in my screenshot... in firefox (linux)... the text does not appear. The above mentioned error from the development console appears when I click on one of the buttons or a select box of the richTextItem.

            Thanks and best regards
            Andy

            Comment


              #7
              The RichTextItem relies upon an empty.html file loaded from the "helpers" directory. Your Ubuntu installation appears to be broken such that this file is either missing or cannot be loaded from the web server.

              Comment


                #8
                So I checked all rights and set them to... so tomcat really has writing rights... but still the same error. Is there somewhere else another file or folder who needs writing rights... I checked them all and did not found one without writing rights... strange is, that it works in chrome and internet explorer... and that I have those errors on a suse and on an ubuntu machine.

                Linix Rights are set as follows:
                Code:
                andreas@vps2:/var/lib/tomcat7/webapps/bookingAdmin/com.uds.webadmin.GBookingAdmin/sc/system$ ls -l
                total 16
                drwxrwxrwx 3 tomcat7 tomcat7 4096 Apr 20 12:10 development
                drwxrwxrwx 3 tomcat7 tomcat7 4096 Apr 20 12:10 helpers
                drwxrwxrwx 4 tomcat7 tomcat7 4096 Apr 20 12:10 reference
                drwxrwxrwx 3 tomcat7 tomcat7 4096 Apr 20 12:10 schema
                andreas@vps2:/var/lib/tomcat7/webapps/bookingAdmin/com.uds.webadmin.GBookingAdmin/sc/system$ cd helpers/
                andreas@vps2:/var/lib/tomcat7/webapps/bookingAdmin/com.uds.webadmin.GBookingAdmin/sc/system/helpers$ ls -l
                total 32
                -rwxrwxrwx 1 tomcat7 tomcat7  704 Apr 20 12:10 DrawPane.svg
                -rwxrwxrwx 1 tomcat7 tomcat7  900 Apr 20 12:10 empty.html
                -rwxrwxrwx 1 tomcat7 tomcat7 6061 Apr 20 12:10 isomorphic_applets.jar
                -rwxrwxrwx 1 tomcat7 tomcat7  272 Apr 20 12:10 logColorizer.css
                -rwxrwxrwx 1 tomcat7 tomcat7 1960 Apr 20 12:10 Log.html
                -rwxrwxrwx 1 tomcat7 tomcat7 2675 Apr 20 12:10 printFrame.html
                -rwxrwxrwx 1 tomcat7 tomcat7  221 Apr 20 12:10 svgCanvas.svg
                andreas@vps2:/var/lib/tomcat7/webapps/bookingAdmin/com.uds.webadmin.GBookingAdmin/sc/system/helpers$
                Code:
                12:33:06.220:IBLR6:WARN:Log:Error: Permission denied to access property 'document'
                Stack from error.stack:
                    unnamed(isc_RichTextCanvas_getContentDocumen) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:18
                    unnamed(isc_RichTextCanvas_getContentBod) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:19
                    unnamed(isc_RichTextCanvas__getContent) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:69
                    unnamed(isc_RichTextCanvas__rememberContent) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:69
                    unnamed(isc_RichTextCanvas_getContent) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:70
                    unnamed(isc_RichTextEditor_getValu) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:83
                    unnamed(isc_RichTextItem_updateValu) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:87
                    unnamed(isc_RichTextItem_getValu) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:86
                    unnamed(isc_FormItem_handleEditorEnte) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Forms.js:953
                    unnamed(isc_FormItem_elementFocu) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Forms.js:919
                    unnamed(isc_RichTextItem_editAreaFocusChange) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:86
                    unnamed(isc_RichTextItem__createCanvas/_2.editAreaFocusChange) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:83
                    unnamed(isc_RichTextEditor_createChildren/<.focusChange) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:78
                    unnamed(isc_Canvas__focusChange) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:2057
                    unnamed(isc_c_EventHandler__focusInCanva) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:1069
                    unnamed(anonymou) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:43
                    unnamed(isc_c_EventHandler_focusInCanva) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:1066
                    unnamed(isc_Canvas_setFocu) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:2054
                    unnamed(isc_c_Class_invokeSupe) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:225
                    unnamed(isc_c_Class_Supe) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:218
                    unnamed(isc_RichTextCanvas_setFocu) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:24
                    unnamed(isc_Canvas_focu) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:2056
                    unnamed(isc_RichTextCanvas__execComman) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:74
                    unnamed(isc_RichTextCanvas_setSelectionFontSiz) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:77
                    unnamed(isc_RichTextEditor_fireActio) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:82
                    unnamed(isc_RichTextEditor_fontSizeSelector_autoMaker/<.items<.pickValu) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_RichTextEditor.js:81
                    unnamed(isc_PickListMenu_itemClic) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Forms.js:1315
                    unnamed(isc_PickListMenu_recordClic) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Forms.js:1313
                    unnamed(isc_ListGrid_rowClic) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Grids.js:1191
                    unnamed(anonymou) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Grids.js:638
                    unnamed(isc_GridRenderer__rowClic) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Grids.js:502
                    unnamed(isc_c_Class_invokeSupe) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:225
                    unnamed(isc_c_Class_Supe) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:218
                    unnamed(isc_GridBody__rowClic) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Grids.js:563
                    unnamed(isc_GridRenderer_clic) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Grids.js:500
                    unnamed(isc_Canvas_handleClic) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:2132
                    unnamed(isc_c_EventHandler_bubbleEven) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:1173
                    unnamed(isc_c_EventHandler_handleClic) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:1049
                    unnamed(isc_c_EventHandler__handleMouseU) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:1040
                    unnamed(isc_c_EventHandler_handleMouseU) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:1032
                    unnamed(isc_c_EventHandler_dispatc) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:1204
                    unnamed(anonymou) @ com.uds.webadmin.GBookingAdmin/sc/modules/ISC_Core.js:41
                    unnamed() @
                Last edited by andyx1975; 20 Apr 2013, 02:38.

                Comment


                  #9
                  so do you have any other ideas? I really set the tomcat rights... he can REALLY read and write the complete webapps folder:

                  Code:
                  andreas@vps2:~$ ls -l /var/lib/tomcat7/webapps/bookingAdmin/com.uds.webadmin.GBo                                                                                                                                                             okingAdmin/sc/system/helpers
                  total 32
                  -rwxrwxrwx 1 tomcat7 tomcat7  704 Apr 20 12:10 DrawPane.svg
                  -rwxrwxrwx 1 tomcat7 tomcat7  900 Apr 20 12:10 empty.html
                  -rwxrwxrwx 1 tomcat7 tomcat7 6061 Apr 20 12:10 isomorphic_applets.jar
                  -rwxrwxrwx 1 tomcat7 tomcat7  272 Apr 20 12:10 logColorizer.css
                  -rwxrwxrwx 1 tomcat7 tomcat7 1960 Apr 20 12:10 Log.html
                  -rwxrwxrwx 1 tomcat7 tomcat7 2675 Apr 20 12:10 printFrame.html
                  -rwxrwxrwx 1 tomcat7 tomcat7  221 Apr 20 12:10 svgCanvas.svg
                  andreas@vps2:~$

                  Comment

                  Working...
                  X