Announcement

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

    SectionStack section move bug

    Hi all,

    I probably found bug in SectionStack implementation. I am able to reproduce it on your current examples: http://www.smartclient.com/#resizeSections with modified code:
    Code:
    isc.defineClass("HelpCanvas", "Canvas").addProperties({
        autoDraw: false,
        padding: 10,
        overflow:"auto",
        contents: "<b>Severity 1</b> - Critical problem<br>System is unavailable in production or " +
                  "is corrupting data, and the error severely impacts the user's operations." +
                  "<br><br><b>Severity 2</b> - Major problem<br>An important function of the system " +
                  "is not available in production, and the user's operations are restricted." +
                  "<br><br><b>Severity 3</b> - Minor problem<br>Inability to use a function of the " +
                  "system occurs, but it does not seriously affect the user's operations."
    
    });
    
    isc.SectionStack.create({
        ID: "sectionStack",
        visibilityMode: "multiple",
        width: 300, height: 350,
        border:"1px solid blue",
        sections: [
            {title: "Blue Pawn", expanded: true,  canCollapse: true, items: [
                  isc.HelpCanvas.create({ ID:"help0", autoDraw:false })
            ]},
            {title: "Help 1", expanded: true, canCollapse: true, items: [ 
                isc.HelpCanvas.create({ ID:"help1", autoDraw:false })
            ]},
            {title: "Help 2", expanded: true, canCollapse: true, items: [ 
                isc.HelpCanvas.create({ ID:"help2", autoDraw:false })
            ]}
        ]
    });
    
    isc.IButton.create({
        left: 325,
        width: 150,
        title: "Resize Help 1",
        click: "help1.setHeight(200)"
    });
    1) Close to section "Help 1"
    2) Try to move section "Help 2" (by dragging section header)
    =>BUG: JavaScript error with this stack trace:
    12:45:36.986:TMR8:WARN:Log:TypeError: _1.items is undefined
    Stack from error.stack:
    SectionStack.sectionIsVisible()
    SectionStack.getDragResizeTarget()
    isc.$6r.dragStart()
    [c]EventHandler.bubbleEvent()
    [c]EventHandler.handleEvent()
    [c]EventHandler.handleDragStart()
    EventHandler.._handleMouseMove()
    EventHandler._handleMouseMove()
    EventHandler._delayedMouseMove()
    [c]Class.fireCallback()
    Timer._fireTimeout()
    unnamed()
    unnamed() @

    I tested it on version: v9.0p_2014-01-01/LGPL Development Only (built 2014-01-01), FF ESR 24.4

    Best regards,
    Jirka

    #2
    Thanks for the clear report. This is fixed for tomorrow's builds for all affected branches.

    Comment

    Working...
    X