Hi Naveen,
Sorry for the delayed response.
The graph don't show up when you embed it on a panel and the panel is set to PARTIAL REFRESH. If you use the browser refresh then the graph will show up with the correct data.
I tested it on the internet explorer 8 and firefox 8.0. My environment is LOTUS 8.5.2 FP2 and Domino 8.5.2
Here is my code.
xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xc="http://www.ibm.com/xsp/custom">
<xp:this.resources>
<xp:script src="/yn_support.jss" clientSide="false">xp:script>
xp:this.resources>
<xp:panel id="body">
<xp:comboBox id="comboBox1" value="#{sessionScope.searchValue}" style="font-size:10pt;color:rgb(0,0,255);font-weight:bold">
<xp:selectItems>
<xp:this.value>#{javascript:@Unique(@DbColumn("","ByIncome",0))}]]>xp:this.value>
xp:selectItems>
<xp:eventHandler event="onchange" submit="true" refreshMode="partial" refreshId="body">
xp:eventHandler>xp:comboBox>
<xc:BALChart includeGeneratedDateTime="true" type="Bar"
orientation="Vertical" enableExport="true" height="500" width="500"
title="Income volume" labelx="x" labely="y">
<xc:this.chartValues>#{javascript:var v:NotesView = database.getView("ByIncome");
var nav:NotesViewNavigator = v.createViewNavFromCategory(sessionScope.searchValue);
var entry:NotesViewEntry = nav.getFirst();
var col3Arr = new Array();
var x=0;
while (entry !=null){
col3Arr[x]=entry.getColumnValues()[2];
//col1Arr[x]=@ReplaceSubstring((entry.getColumnValues()[colNumb]),",",":");
var tmpentry:NotesViewEntry = nav.getNextCategory();
entry.recycle();
entry = tmpentry;
x=x+1;
}
return col3Arr }]]>xc:this.chartValues>
<xc:this.chartSeries>#{javascript:var v:NotesView = database.getView("ByIncome");
var nav:NotesViewNavigator = v.createViewNavFromCategory(sessionScope.searchValue);
var entry:NotesViewEntry = nav.getFirst();
var col2Arr = new Array();
var x=0;
while (entry !=null){
col2Arr[x]=entry.getColumnValues()[2];
//col1Arr[x]=@ReplaceSubstring((entry.getColumnValues()[colNumb]),",",":");
var tmpentry:NotesViewEntry = nav.getNextCategory();
entry.recycle();
entry = tmpentry;
x=x+1;
}
return col2Arr }]]>xc:this.chartSeries>
<xc:this.chartCategories>#{javascript:var v:NotesView = database.getView("ByIncome");
var nav:NotesViewNavigator = v.createViewNavFromCategory(sessionScope.searchValue);
var entry:NotesViewEntry = nav.getFirst();
var col1Arr = new Array();
var x=0;
while (entry !=null){
col1Arr[x]=entry.getColumnValues()[1];
//col1Arr[x]=@ReplaceSubstring((entry.getColumnValues()[colNumb]),",",":");
var tmpentry:NotesViewEntry = nav.getNextCategory();
entry.recycle();
entry = tmpentry;
x=x+1;
}
return col1Arr }]]>xc:this.chartCategories>
xc:BALChart>xp:panel>
xp:view>