Hi,
I found a bug in the latest version of SmartClient (10.1.) which was not present in SmartClient 10.0. (tested with Firefox and Chrome). I've tested this against the latest nightly SmartClient_v101p_2015-12-16_Pro.
When I add a ToolbarItem to a form inside a window and then assign a percentage as width to said ToolbarItem, the window won't open anymore with SmartClient 10.1. There is still no problem, if a number of pixels is assigned instead. Just with the percentage string as shown in the example below:
This is the error shown in firebug, it's only displayed if I close and reopen firebug.
Best Regards
I found a bug in the latest version of SmartClient (10.1.) which was not present in SmartClient 10.0. (tested with Firefox and Chrome). I've tested this against the latest nightly SmartClient_v101p_2015-12-16_Pro.
When I add a ToolbarItem to a form inside a window and then assign a percentage as width to said ToolbarItem, the window won't open anymore with SmartClient 10.1. There is still no problem, if a number of pixels is assigned instead. Just with the percentage string as shown in the example below:
Code:
isc.VLayout.create({
"members" : [
isc.ToolStrip.create({
"members" : [
isc.Button.create({
"width" : 200,
"title" : "open window with error",
"click" : function () {
isc.Window.create({
"width" : 300,
"height" : 100,
"autoDraw" : true,
"autoCenter" : true,
"isModal" : true,
"items" : [
isc.VLayout.create({
"members" : [
isc.DynamicForm.create({
"fields" : [{
"type" : "toolbar",
"width" : "100%",
"buttons" : [{
"title" : "Button",
"type" : "button"
}
]
}
]
})
]
})
]
})
}
}),
isc.Button.create({
"width" : 200,
"title" : "open window without error",
"click" : function () {
isc.Window.create({
"width" : 300,
"height" : 100,
"autoDraw" : true,
"autoCenter" : true,
"isModal" : true,
"items" : [
isc.VLayout.create({
"members" : [
isc.DynamicForm.create({
"fields" : [{
"type" : "toolbar",
"buttons" : [{
"value" : "Button",
"type" : "button"
}
]
}
]
})
]
})
]
})
}
})
]
})
]
})
Code:
ARN:Log:TypeError: _4.getWidth is not a function
Stack from error.stack:
CanvasItem.canvasResized()
CanvasItem._canvas_resized()
isc.A.$5y()
Canvas._completeResizeBy()
Canvas.resizeBy()
Canvas.resizeTo()
Canvas.init()
Class.createAutoChild()
CanvasItem._createCanvas()
Class.invokeSuper()
Class.Super()
ToolbarItem._createCanvas()
[c]Class.init()
Class.completeCreation()
DynamicForm.createItem()
DynamicForm._addItems()
DynamicForm._setItems()
DynamicForm.initWidget()
[c]Class.init()
Class.completeCreation()
[c]Class.create()
.members<.members<.click() @ 2015-12-16_toolbarItem_In_Window.html:39:11
StatefulCanvas.handleActivate()
StatefulCanvas.handleClick()
[c]EventHandler.bubbleEvent()
[c]EventHandler.handleClick()
EventHandler._handleMouseUp()
[c]EventHandler.handleMouseUp()
[c]EventHandler.dispatch()
anonymous()
Comment