SmartClient_v91p_2014-03-20_PowerEdition
Hilites are incorrect when using a summary column in an exported XLS file.
Steps to repro:
- load test case
- observe that the test case has a summary column that has two fields, unsafe and obs.
- observe that the obs field is red text, black background, and only this fel is formatted
- run the following code to export to XLS:
grid.exportClientData({ exportAs : "xls", exportDisplay : "download", exportFilename : "SNT-13217.xls"})
- note that the obs field and summary field has red text and black background.
In the server console, the style is being sent for both the obs field and the summary field for each record.
Hilites are incorrect when using a summary column in an exported XLS file.
Steps to repro:
- load test case
- observe that the test case has a summary column that has two fields, unsafe and obs.
- observe that the obs field is red text, black background, and only this fel is formatted
- run the following code to export to XLS:
grid.exportClientData({ exportAs : "xls", exportDisplay : "download", exportFilename : "SNT-13217.xls"})
- note that the obs field and summary field has red text and black background.
In the server console, the style is being sent for both the obs field and the summary field for each record.
Code:
<!DOCTYPE html>
<html>
<head>
<title >SNT-13217</title>
<script type="text/javascript" >
var isomorphicDir="http://localhost:8080/isomorphic/";
</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>
<script type="text/javascript">
var data = [
{ project: "123 Avenue", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "Long Project Name", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "123 Avenue", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "123 Avenue", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "Feliz Navidad", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "123 Avenue", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "Whitehouse Lawn Maintenance", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "123 Avenue", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "Automated Teller MAchine Upgrades", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "123 Avenue", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "123 Avenue", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "123 Avenue", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" },
{ project: "Saks Avenue", redflag: "", owner: "Univerity of MD", ins: 33, obs: 231, unsafe: 9, safe: 222, insDate: "10/12/2011", score:"<img height='30px' width='150px' src='star-4.png'/>55%", link:"<a href=''>View Analysis</a>" }
];
</script>
</head>
<body>
<script type="text/javascript">
isc.DataSource.create({
ID: "ds",
fields: [
{name:"project", title:"Project", type:"text" },
{name:"redflag", type:"text", title:"Flag"},
{name:"owner", type:"text", title:"Owner"},
{name:"ins", type:"integer", title:"#Inspections"},
{name:"obs", type:"integer", title:"#Observations"},
{name:"unsafe", type:"integer", title:"# Non-Compliant"},
{name:"safe", type:"integer", title:"# Compliant"},
{name:"summary", title:"User summary", userSummary: { summaryVars: { A: "unsafe", B: "obs"}, text: "#A out of #B"} }
],
cacheData:data,
clientOnly: true
});
var grid = isc.ListGrid.create({
dataSource : ds,
dataFetchMode : "local",
autoFetchData: true,
width : 800,
align : "center",
autoFitData : "vertical",
autoFitMaxHeight : 600,
alternateRecordStyles : true
});
var advancedCriteria = {
_constructor:"AdvancedCriteria",
operator:"and",
criteria:[
{ fieldName:"unsafe", operator:"iContains", value:"9" }
]
}
var _hilite = { fieldName:"unsafe", criteria:advancedCriteria, textColor:"#ff0000", backgroundColor: "#000000" };
grid.setHilites([_hilite]);
</script>
</body>
</html>