Announcement

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

    Problems with calendar

    I'm trying to use a Calendar widget in my application but I'm having problems with it:

    - My application has a vertical splitted layout which is resizable. In the left there is a list of items that open in the right part (just like a feed reader or a mail application).
    - In the right panel, I have a tabpanel and I open sections in tabs.
    - One of the tabs has a Calendar widget.

    With version 1.0b2 and 1.1:

    - The calendar is drawn correctly for the day and week view, but the month view is not drawn. If I resize the panel, I get this error:

    Code:
    13:06:11.612:MUP3[E]:WARN:drawing:isc_OID_27_monthView:draw() called on widget with current drawn state: handleDrawn, ignoring. [Stack trace logged via Firebug: FBugTrace0]
    And then, the month view header (the one with Sun, Mon, Tue...) is drawn above all the views.

    With version 1.1:

    I have an event on 2009/05/22 from 13:00 to 13:59. It is displayed correctly in the day view, but in the week view it is displayed on 2009/05/23. It does not happen with version 1.0b2.

    #2
    To have those things happen, you must have JS errors. Open the Developer Console in IE to discover stack traces for them.

    Comment


      #3
      I'm using Firefox in Linux. When I try to resize the month view, I get this stack in Firebug:

      hasFireBug()ISC_Core.js (línea 749)
      e6()ISC_Core.js (línea 742)
      readyToDraw()ISC_Core.js (línea 1752)
      draw()ISC_Grids.js (línea 1002)
      layoutChildren()ISC_Foundation.js (línea 431)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      fixLayout()ISC_Containers.js (línea 289)
      54m()ISC_Containers.js (línea 324)
      buttonSelected()ISC_Containers.js (línea 238)
      5y()ISC_Core.js (línea 2383)
      t1()ISC_Core.js (línea 2379)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      fixLayout()ISC_Containers.js (línea 30)
      layoutChildren()ISC_Containers.js (línea 31)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      qw()ISC_Core.js (línea 2419)
      parentResized()ISC_Core.js (línea 2415)
      uf()ISC_Core.js (línea 2401)
      layoutChildren()ISC_Core.js (línea 2400)
      invokeSuper()ISC_Core.js (línea 246)
      layoutChildren()ISC_Containers.js (línea 323)
      t1()ISC_Core.js (línea 2377)
      resizeBy()ISC_Core.js (línea 2374)
      resizeTo()ISC_Core.js (línea 2402)
      resizeMembers()ISC_Foundation.js (línea 386)
      layoutChildren()ISC_Foundation.js (línea 434)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      qw()ISC_Core.js (línea 2419)
      parentResized()ISC_Core.js (línea 2415)
      uf()ISC_Core.js (línea 2401)
      layoutChildren()ISC_Core.js (línea 2400)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      60y()ISC_Foundation.js (línea 438)
      (no script)()(eliding...6 frames) (línea 0)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      fixLayout()ISC_Containers.js (línea 289)
      54m()ISC_Containers.js (línea 324)
      buttonSelected()ISC_Containers.js (línea 238)
      5y()ISC_Core.js (línea 2383)
      t1()ISC_Core.js (línea 2379)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      fixLayout()ISC_Containers.js (línea 30)
      layoutChildren()ISC_Containers.js (línea 31)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      qw()ISC_Core.js (línea 2419)
      parentResized()ISC_Core.js (línea 2415)
      uf()ISC_Core.js (línea 2401)
      layoutChildren()ISC_Core.js (línea 2400)
      invokeSuper()ISC_Core.js (línea 246)
      layoutChildren()ISC_Containers.js (línea 323)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      qw()ISC_Core.js (línea 2419)
      parentResized()ISC_Core.js (línea 2415)
      uf()ISC_Core.js (línea 2401)
      layoutChildren()ISC_Core.js (línea 2400)
      t1()ISC_Core.js (línea 2377)
      resizeBy()ISC_Core.js (línea 2374)
      invokeSuper()ISC_Core.js (línea 246)
      resizeBy()ISC_Foundation.js (línea 229)
      resizeTo()ISC_Core.js (línea 2402)
      resizeMembers()ISC_Foundation.js (línea 386)
      layoutChildren()ISC_Foundation.js (línea 434)
      t1()ISC_Core.js (línea 2377)
      resizeBy()ISC_Core.js (línea 2374)
      resizeTo()ISC_Core.js (línea 2402)
      resizeMembers()ISC_Foundation.js (línea 386)
      layoutChildren()ISC_Foundation.js (línea 431)
      reflowNow()ISC_Foundation.js (línea 452)
      reflow()ISC_Foundation.js (línea 451)
      runTeas()ISC_Core.js (línea 1396)
      h2()ISC_Core.js (línea 1394)
      dispatch()ISC_Core.js (línea 1400)
      aq()ISC_Core.js (línea 35)
      hasFireBug()ISC_Core.js (línea 749)
      e6()ISC_Core.js (línea 742)
      readyToDraw()ISC_Core.js (línea 1752)
      draw()ISC_Grids.js (línea 1002)
      layoutChildren()ISC_Foundation.js (línea 434)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      fixLayout()ISC_Containers.js (línea 289)
      54m()ISC_Containers.js (línea 324)
      buttonSelected()ISC_Containers.js (línea 238)
      5y()ISC_Core.js (línea 2383)
      t1()ISC_Core.js (línea 2379)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      fixLayout()ISC_Containers.js (línea 30)
      layoutChildren()ISC_Containers.js (línea 31)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      qw()ISC_Core.js (línea 2419)
      parentResized()ISC_Core.js (línea 2415)
      uf()ISC_Core.js (línea 2401)
      layoutChildren()ISC_Core.js (línea 2400)
      invokeSuper()ISC_Core.js (línea 246)
      layoutChildren()ISC_Containers.js (línea 323)
      t1()ISC_Core.js (línea 2377)
      resizeBy()ISC_Core.js (línea 2374)
      resizeTo()ISC_Core.js (línea 2402)
      resizeMembers()ISC_Foundation.js (línea 386)
      layoutChildren()ISC_Foundation.js (línea 434)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      qw()ISC_Core.js (línea 2419)
      parentResized()ISC_Core.js (línea 2415)
      uf()ISC_Core.js (línea 2401)
      layoutChildren()ISC_Core.js (línea 2400)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      60y()ISC_Foundation.js (línea 438)
      (no script)()(eliding...6 frames) (línea 0)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      fixLayout()ISC_Containers.js (línea 289)
      54m()ISC_Containers.js (línea 324)
      buttonSelected()ISC_Containers.js (línea 238)
      5y()ISC_Core.js (línea 2383)
      t1()ISC_Core.js (línea 2379)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      fixLayout()ISC_Containers.js (línea 30)
      layoutChildren()ISC_Containers.js (línea 31)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      qw()ISC_Core.js (línea 2419)
      parentResized()ISC_Core.js (línea 2415)
      uf()ISC_Core.js (línea 2401)
      layoutChildren()ISC_Core.js (línea 2400)
      invokeSuper()ISC_Core.js (línea 246)
      layoutChildren()ISC_Containers.js (línea 323)
      t1()ISC_Core.js (línea 2377)
      moveBy()ISC_Core.js (línea 2324)
      moveTo()ISC_Core.js (línea 2352)
      setRect()ISC_Core.js (línea 2050)
      qw()ISC_Core.js (línea 2419)
      parentResized()ISC_Core.js (línea 2415)
      uf()ISC_Core.js (línea 2401)
      layoutChildren()ISC_Core.js (línea 2400)
      t1()ISC_Core.js (línea 2377)
      resizeBy()ISC_Core.js (línea 2374)
      invokeSuper()ISC_Core.js (línea 246)
      resizeBy()ISC_Foundation.js (línea 229)
      resizeTo()ISC_Core.js (línea 2402)
      resizeMembers()ISC_Foundation.js (línea 386)
      layoutChildren()ISC_Foundation.js (línea 434)
      t1()ISC_Core.js (línea 2377)
      resizeBy()ISC_Core.js (línea 2374)
      resizeTo()ISC_Core.js (línea 2402)
      resizeMembers()ISC_Foundation.js (línea 386)
      layoutChildren()ISC_Foundation.js (línea 431)
      reflowNow()ISC_Foundation.js (línea 452)
      reflow()ISC_Foundation.js (línea 451)
      runTeas()ISC_Core.js (línea 1396)
      h2()ISC_Core.js (línea 1394)
      dispatch()ISC_Core.js (línea 1400)
      aq()ISC_Core.js (línea 35)
      window.console is undefined
      [Break on this error] javascript:''

      I tried with Chromium Alpha and I get the same white month view and the same error but the SmartClient debug window shows a message that says that stack trace in that browser is not supported.

      Comment


        #4
        Again, open the Developer Console in IE to discover stack traces for them.

        Comment


          #5
          This is the stack trace that I get in Internet Explorer:

          Code:
          19:12:50.865:INFO:Log:initialized
          19:12:51.175:INFO:Log:isc.Page is loaded
          19:12:52.698:MMV3:WARN:Log:Error:
          	'Llamada inesperada a un método o a un acceso de propiedad.'
          	in http://192.168.16.58:8080/OHACarerPortal/com.andago.ada.piloto.gwt.PortalCuidador.Application/sc/modules/ISC_Core.js
          	at line 851
              LogViewer.displayEventTarget()
              getEventTargetCanvasObservation(_1=>Obj{type:error}, _2=>[DIVElement]{ID:isc_6})
              anonymous(_1=>Obj{type:error})
              EventHandler.handleMouseMove(_1=>Obj{type:error})
              EventHandler.dispatch(_1=>EventHandler.handleMouseMove(), _2=>Obj{type:error})
              anonymous(event=>undef)
                  "var returnVal=arguments.callee.$ch.isc.EH.dispatch(arguments.callee.$j2,event);return returnVal;"
          
          19:13:26.947:MUP2[E]:WARN:drawing:isc_OID_28_monthView:draw() called on widget with current drawn state: handleDrawn, ignoring.
              Canvas.readyToDraw()
              ListGrid.draw(_1=>undef, _2=>undef, _3=>undef, _4=>undef)
              Layout.layoutChildren(_1=>"resized", _2=>38, _3=>0)
              Canvas.$t1()
              Canvas.moveBy(_1=>0, _2=>0, _3=>undef, _4=>true)
              Canvas.moveTo(_1=>0, _2=>19, _3=>undef, _4=>true)
              Canvas.setRect(_1=>0, _2=>19, _3=>815, _4=>633, _5=>undef)
              TabSet.fixLayout()
              TabSet.$54m()
                  "this.fixLayout()"
              [o]TabBar.childResized([Canvas ID:isc_OID_28_mainView_tabBar_baseLine], 38, 0, undef)
              Canvas.$5y(deltaX=>38, deltaY=>0, reason=>undef)
              ** recursed on Canvas.$t1
          
          19:13:26.987:MUP2[E]:WARN:drawing:isc_OID_28_monthView:draw() called on widget with current drawn state: handleDrawn, ignoring.
              Canvas.readyToDraw()
              ListGrid.draw(_1=>undef, _2=>undef, _3=>undef, _4=>undef)
              Layout.layoutChildren(_1=>"resized", _2=>38, _3=>0)
              Canvas.$t1()
              Canvas.moveBy(_1=>0, _2=>0, _3=>undef, _4=>true)
              Canvas.moveTo(_1=>0, _2=>19, _3=>undef, _4=>true)
              Canvas.setRect(_1=>0, _2=>19, _3=>815, _4=>633, _5=>undef)
              TabSet.fixLayout()
              TabSet.$54m()
                  "this.fixLayout()"
              [o]TabBar.childResized([Canvas ID:isc_OID_28_mainView_tabBar_baseLine], 38, 0, undef)
              Canvas.$5y(deltaX=>38, deltaY=>0, reason=>undef)
              ** recursed on Canvas.$t1
          The first error is shown when the page is loaded. The other two are shown when I resize the month view. I've observed that it only shows a blank view if there are some events in the month. If the month is empty, it's shown.

          Comment


            #6
            Sorry, this didn't provide much information, you'll need to narrow this down to a standalone test case.

            Comment

            Working...
            X