I'm not having the same luck as MarcusZ - I still get the height issue mentioned below when running with SmartClient 8.2 01-25-2013
Originally posted by acarur01
View Post
SmartClient 8.2p 01-23-2013 build
While trying to reproduce another FF18 issue, I was able to reproduce the last issue I mentioned. I ran this testcase with the datasource in isomorphic/system/reference/SmartClient_Explorer.html#nodeTitles
If you run the testcase, you'll see that 'innerLayout' height is expanded beyond what the dynamic form takes up.
While trying to reproduce another FF18 issue, I was able to reproduce the last issue I mentioned. I ran this testcase with the datasource in isomorphic/system/reference/SmartClient_Explorer.html#nodeTitles
If you run the testcase, you'll see that 'innerLayout' height is expanded beyond what the dynamic form takes up.
Code:
isc.ClassFactory.defineClass("CwMenuItem", "CanvasItem");
isc.CwMenuItem.addProperties({
init:function () {
var canvasProperties = {
ID: this.widgetID,
title: this.menuTitle,
name: this.name,
canFocus: this.canFocus,
shouldSaveValue: false,
$cwname: this.$cwname,
showDown: this.showDown,
showFocused: this.showFocused,
showEmptyMessage: false,
showRollOver: this.showRollOver,
labelVar: this.labelVar,
iconVar: this.iconVar,
iconWidth: this.iconWidth,
iconHeight: this.iconHeight,
align: this.menuAlign,
showMenuButtonImage: this.showMenuButtonImage,
showMenuBelow: true,
$cwmethod: this.$cwmethod,
click: this.cwClick,
auditor: this.auditor,
menu: this.menu,
prompt: this.prompt,
form: this.form,
visibility: this.visibility,
$cwValidate: this.$cwValidate,
hide: function(){
this.parentElement.hideItem(this.name);
// this.Super("hide", null);
}
};
if (this.width != null)
canvasProperties.width = this.width;
if (this.height != null)
canvasProperties.height = this.height;
if (this.tabIndex == -1)
canvasProperties.tabIndex = -1;
if (this.accessKey != null)
canvasProperties.accessKey = this.accessKey;
if (this.hiliteAccessKey != null)
canvasProperties.hiliteAccessKey = this.hiliteAccessKey;
if (this.keyTitle != null)
canvasProperties.keyTitle = this.keyTitle;
if (this.autoFit != null) {
canvasProperties.autoFit = this.autoFit;
if (this.autoFit == true)
canvasProperties.overflow = "visible";
}
if (this.iconOnRight != null)
canvasProperties.iconOnRight = this.iconOnRight;
if (this.hoverStyle != null)
canvasProperties.hoverStyle = this.hoverStyle;
if (this.hoverWidth != null)
canvasProperties.hoverWidth = this.hoverWidth;
if (this.customStyle != null)
canvasProperties.customStyle = this.customStyle;
if (this.baseStyle != null)
canvasProperties.baseStyle = this.baseStyle;
this.canvas = isc.MenuButton.create(canvasProperties);
return this.Super("init", arguments);
}
});
isc.ClassFactory.defineClass("CwDynamicFormExtend", "DynamicForm");
isc.CwDynamicFormExtend.addProperties({
setItems: function(itemList){
if(this.$cwCellBorderStyle!=null){
var i = 0;
var length = itemList.length;
for(i=0;i<length;i++){
var currentField = itemList.get(i);
var currentCellStyle = currentField.cellStyle;
if(currentCellStyle=="formCell" || currentCellStyle == null){
currentField.cellStyle = this.$cwCellBorderStyle;
}
}
}
this.Super("setItems", [itemList]);
},
showContextMenu: function() {
var item = this.getFocusItem();
if (item != null && item.cwDisablePaste)
return false;
return this.Super("showContextMenu", arguments);
},
titleSuffix:" ",
rightTitlePrefix:" ",
requiredTitleSuffix: "*</B>",
requiredRightTitleSuffix: "*</B>",
requiredRightTitlePrefix: "<B> "
});
isc.VLayout.create({
ID:"outerLayout",
autoDraw: true,
height: "100%",
members:[]
})
isc.Button.create({
left: 500,title: "create and show",
click: function(){
isc.TreeGrid.create({
ID: "employeeTree",
width: 500,
height: 400,
dataSource: "employees",
autoFetchData:true,
nodeIcon:"icons/16/person.png",
folderIcon:"icons/16/person.png",
showOpenIcons:false,
showDropIcons:false,
closedIconSuffix:"",
fields: [
{name: "Name", formatCellValue: "record.Job+': '+value"}
]
});
isc.VLayout.create({
ID:"innerLayout",
members:[
isc.CwDynamicFormExtend.create({
ID:"menuForm",
fields: [
{_constructor:"CwMenuItem", title:"Hide Menu", name: "hideMenu"}
]
})
]
});
outerLayout.addMember(innerLayout);
outerLayout.addMember(employeeTree);
}
})
Comment