SmartClient_v91p_2014-03-20_PowerEdition
Works as expected in SmartClient_v90p_2013-08-05
Issue occurs in all browsers, but I have used specific case for IE 10.
Repro steps:
- Load test case
- Click Format button at the top left corner above Grid
- Double Click on any Available fields in hilite editor
- Click Save in hilite editor
- Click Format button again
- The following script error is displayed in Console from IE developer tools:
SCRIPT5007: Unable to get property 'fieldName' of undefined or null reference
Works as expected in SmartClient_v90p_2013-08-05
Issue occurs in all browsers, but I have used specific case for IE 10.
Repro steps:
- Load test case
- Click Format button at the top left corner above Grid
- Double Click on any Available fields in hilite editor
- Click Save in hilite editor
- Click Format button again
- The following script error is displayed in Console from IE developer tools:
SCRIPT5007: Unable to get property 'fieldName' of undefined or null reference
Code:
<!DOCTYPE html>
<html>
<head>
<style tyle="text/css">
<!--
@page {
size: landscape;
}
-->
</style>
<title >SNQA-419</title>
<script type="text/javascript" >
var isomorphicDir="http://localhost:8080/isomorphic/";
var data = [
{inspectorID:12345, region:"United States", state:"Pennsylvania", city:"Pittsburgh", inspections:206,observations:913,lastInspectionDate:new Date(2012, 8, 13),index:52.6, inspectionType: {id:123, name:"type1"}},
{inspectorID:67890, region:"United States", state:"Pennsylvania", city:"Butler", inspections:66,observations:0,lastInspectionDate:new Date(2013, 2,2),index:75.3, inspectionType: {id:123, name:"type1"}},
{inspectorID:88776, region:"United States", state:"Pennsylvania", city:"Pittsburgh", inspections:66,observations:67,lastInspectionDate:new Date(2013,2,3),index:75.3, inspectionType: {id:123, name:"type1"}},
{inspectorID:44556, region:"United States", state:"Pennsylvania", city:"Philadelphia", inspections:206,observations:0,lastInspectionDate:new Date(2012,8,31),index:52.6, inspectionType: {id:123, name:"type1"}}
];
</script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_Core.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_Foundation.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_Containers.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_Grids.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_Forms.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_DataBinding.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_Drawing.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_PluginBridges.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_Charts.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/system/development/ISC_Tools.js"></script>
<script type="text/javascript" SRC="http://localhost:8080/isomorphic/skins/EnterpriseBlue/load_skin.js"></script>
</head>
<body>
<br><br>
<script>
isc.DataSource.create({
ID: "ds",
fields: [
{name:"inspectorID", title:"Inspector ID", type:"integer" },
{name:"inspections", type:"integer", title:"Number of Inspections"},
{name:"static", type:"text", title:"Really Long Static Field Title loooooooooooooooooong"},
{name:"region", type:"text", title:"Region/Country"},
{name:"state", type:"text", title:"State"},
{name:"city", type:"text", title:"City/Municipality"},
{name:"observations", title:"# Observations"},
{name:"lastInspectionDate", type:"date", title:"Last Inspection"}
],
cacheData:data,
clientOnly: true
});
var gridObject = isc.ListGrid.create({
dataSource: ds,
dataFetchMode : "local",
autoFetchData: true,
clientOnly: true,
width : "100%",
align : "center",
autoFitData : "vertical",
autoFitMaxHeight : 400,
alternateRecordStyles : true,
canAddFormulaFields : true,
canAddSummaryFields : true,
canGroupBy : true,
canReorderFields : true,
showGroupSummary : true,
groupByMaxRecords : 5,
useAdvancedFieldPicker: true,
autoDraw: false,
advancedFieldPickerThreshold: 5
});
isc.VLayout.create({
width:"100%",
members : [ isc.Button.create({
name : "formatGridButton",
title : "Format",
type : "button",
align: "center",
//autoFit : true,
click : function() {
gridObject.editHilites()
}
}), gridObject
]
});
</script>
<br><br>
</body>
</html>