Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

[bug] TabSet error after migration 8.3 -> 9.0

$
0
0
SmartClient Version: v9.0p_2013-07-16/EVAL Development Only (expires 2013.09.14_09.07.29)

I've got an error "Uncaught TypeError: Cannot read property 'parentElement' of undefined" in ISC_Containers.js?isc_version=v90p_2013-07-16.js:10372
Code:

isc.SimpleTabButton.addProperties({

    // Override the default width of 100 set on button

    width:null,
    height:null,

    setIcon : function (icon) {
        var tabset = this.parentElement.parentElement;
        if (!tabset.canCloseTabs && tabset.useIOSTabs) {
            // Make sure a previous icon is replaced
            this.iOSIcon = null;
        }
        this.Super("setIcon", arguments);
    },
    getTitle : function () {
        var tabset = this.parentElement.parentElement;

// throws Uncaught TypeError: Cannot read property 'parentElement' of undefined

It happens on a call to animateShow on a tab after 'initWidget' of the tab itself. In 8.3 it was working.
I tried to reproduce it in the showCase and I raises the same error:
Code:

ErrorType: TypeError
ErrorMessage: Cannot read property 'parentElement' of undefined

you can try it in the #tabsOrientation sample, modified like this:
Code:

isc.TabSet.create({
    ID: "topTabSet",
    tabBarPosition: "top",
    width: 400,
    height: 200,
    tabs: [
        {title: "Blue", icon: "pieces/16/pawn_blue.png", iconSize:16,
          visibility:"hidden",
          initWidget: function () {
                this.Super("initWidget", arguments);
                this.animateShow();
            },
        pane: isc.Img.create({autoDraw: false, width: 48, height: 48, src: "pieces/48/pawn_blue.png"})
},
        {title: "Green", icon: "pieces/16/pawn_green.png", iconSize:16,
        pane: isc.Img.create({autoDraw: false, width: 48, height: 48, src: "pieces/48/pawn_green.png"})}
    ]
});

and this test case works with 8.3

Viewing all articles
Browse latest Browse all 4756

Trending Articles