You didn't add the view.  Your drawVisualization function should probably 
look like this:

function drawVisualization () {
    // Create and populate the data table.
    data = new google.visualization.DataTable();
    <logic:notEmpty name="displayHeader" scope="request">
        <logic:iterate id="bean" name="displayHeader" scope="request" 
indexId="index">
            <bean:define id="dispName" name="bean" property="displayName" />
            <%if (!request.getParameter("reportTypeId").equals("1") && 
!request.getParameter("reportTypeId").equals("-1") && 
"Total".equals(dispName) && "ColumnChart".equals(graphClass)){
                totalIndexVal = index.intValue();
            } else{ %>
                
data.addColumn('<%=index.intValue()==0?"string":"number"%>', '<bean:write 
name="bean" property="displayName" filter="false" />');
            <%}%>
        </logic:iterate>
    </logic:notEmpty>
    <logic:iterate id="bean" name="dataList" scope="request" 
indexId="topIndex">
        data.addRows(1);
    <logic:notEmpty name="bean" property="columnsData">
        <logic:iterate id="data" name="bean" property="columnsData" 
indexId="index">
            <%if (totalIndexVal!=index.intValue()){%>
                data.setCell(<%=topIndex%>, <%=index%>, 
<%=index.intValue()==0?"'"+data+"'":data%>);
                <%}%>
            </logic:iterate>
        </logic:notEmpty>
    </logic:iterate>
    var view = new google.visualization.DataView(data);
    view.setColumns([0, 1]);
    // Create and draw the visualization.
    chart=new 
google.visualization.<%=graphClass%>(document.getElementById('graph'));
    var options = {
    //width: 1500, 
        height: 700, 
        fontSize: 20, 
        legend: 'bottom',
        isStacked: true,
        chartArea: {left: 80, top: 50},
        titleX: 'Date', titleY: 'Page views',
        title: '<%=keyDisplayName%>'
    };
    chart.draw(view, options);
}

That is just a guess, though, since I can't tell what your server-side code 
will end up rendering.  I need to see what the code looks like when you 
view it in a browser to tell for certain what is needed.

On Thursday, January 24, 2013 6:15:38 AM UTC-5, Lakshman Bolla wrote:
>
> Hi
> here is my actual code
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
> <%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%>
> <%@ taglib prefix="html" uri="http://struts.apache.org/tags-html"%>
> <%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic"%>
>
>
> <head>
> <title>Overall provider stats </title>
> <link rel="stylesheet" 
> href="<%=cmi.util.CMIUtil.getKeyValue(null,"myhc.css.path")%>/myhcscreen.css" 
> media="screen" />
> <script type="text/javascript" src="https://www.google.com/jsapi
> "></script>
> </head>
> <body>
> <div id="stats">
>  <div class="right"><a href="http://www.myhotcourses.com/";><img 
> src="<%=cmi.util.CMIUtil.getKeyValue(null,"myhc.img.path")%>/myhclogo.gif" 
> width="202" height="35" alt="Myhotcourses.com" border="0"/></a></div>
>  <h1>Overall provider stats</h1>
> <%
>
> String 
> startDate=request.getParameter("startDate")!=null?"startDate="+request.getParameter("startDate"):"";
> String 
> endDate=request.getParameter("endDate")!=null?"endDate="+request.getParameter("endDate"):"";
> String 
> institutionId=request.getParameter("searchInstitutionId")!=null?"searchInstitutionId="+request.getParameter("searchInstitutionId"):"";
> String 
> reportTypeId=request.getParameter("reportTypeId")!=null?"reportTypeId="+request.getParameter("reportTypeId"):"";
> String 
> keyId=request.getParameter("keyId")!=null?"keyId="+request.getParameter("keyId"):"";
> String 
> mobileFlag=request.getParameter("mobileFlag")!=null?"mobileFlag="+request.getParameter("mobileFlag"):"";
> String 
> selectedAffiliates[]=request.getParameterValues("selectedAffiliates");     
>       
> String 
> selectedDepartments[]=request.getParameterValues("selectedDepartments");
> String 
> selectedOrderItems[]=request.getParameterValues("selectedOrderItems");
>
> String affiliateQueryString=""; 
> if(selectedAffiliates!=null){
>   for(int i=0;i<selectedAffiliates.length;i++){
>     affiliateQueryString+="&selectedAffiliates="+selectedAffiliates[i];
>   }
> }
>
> String departmentQueryString=""; 
>     if(selectedDepartments!=null){
>       for(int i=0;i<selectedDepartments.length;i++){
>         
> departmentQueryString+="&selectedDepartments="+selectedDepartments[i];
>       }
>     }
>  String ordersQueryString=""; 
>     if(selectedOrderItems!=null){
>       for(int i=0;i<selectedOrderItems.length;i++){
>         ordersQueryString+="&selectedOrderItems="+selectedOrderItems[i];
>       }
>     }
>
> String paremValues=  startDate +"&"+ endDate +"&"+ institutionId +"&"+ 
> reportTypeId +"&"+ keyId +"&"+  mobileFlag +"&"+  affiliateQueryString 
> +departmentQueryString+ordersQueryString;
> String graphUrl = request.getContextPath() + 
> "/stats/search.html?action=intsalesstats&searchStatsRpt=Yes&" + paremValues;
> String graphType=request.getParameter("graphType");
> String graphClass= (graphType!=null && 
> graphType.equals("bar"))?"ColumnChart":"LineChart";
> String graphPkgType= (graphType!=null && 
> graphType.equals("bar"))?"columnchart":"linechart";
> String 
> keyDisplayName=request.getAttribute("keyDisplayName")!=null?(String)request.getAttribute("keyDisplayName"):(String)request.getParameter("keyDisplayName");
> int totalIndexVal=1000;
> %>
>     
> <div class="right clear"><a href="<%=graphUrl%>&graphType=bar">Bar 
> chart</a> | <a href="<%=graphUrl%>&graphType=line">Line chart</a></div>
>       <input type="hidden" name="keyDisplayName" 
>  value="<%=keyDisplayName%>" />
>     <logic:notEmpty name="dataList" scope="request">
>         <div class="graph" id="graph" style="margin-top:50px !important;">
>           <script type="text/javascript">
>             google.load('visualization', '1', {packages: 
> ['<%=graphPkgType%>']});
>             //google.load('visualization', '1', {packages: ['corechart']});
>             var data;
>             function drawVisualization()
>             {
>               // Create and populate the data table.
>               data = new google.visualization.DataTable();
>               <logic:notEmpty name="displayHeader" scope="request">
>                 <logic:iterate id="bean" name="displayHeader" 
> scope="request" indexId="index">
>                   <bean:define id="dispName" name="bean" 
> property="displayName" />
>                     <%if 
> (!request.getParameter("reportTypeId").equals("1") && 
> !request.getParameter("reportTypeId").equals("-1") && 
> "Total".equals(dispName) && "ColumnChart".equals(graphClass)){
>                       totalIndexVal = index.intValue();
>                     }else{%>
>                       
> data.addColumn('<%=index.intValue()==0?"string":"number"%>', '<bean:write 
> name="bean" property="displayName" filter="false" />');
>                     <%}%>
>                 </logic:iterate>
>               </logic:notEmpty>
>               <logic:iterate id="bean" name="dataList" scope="request" 
> indexId="topIndex">
>                 data.addRows(1);
>                 <logic:notEmpty name="bean" property="columnsData">
>                   <logic:iterate id="data" name="bean" 
> property="columnsData" indexId="index">
>                   <%if (totalIndexVal!=index.intValue()){%>
>                       data.setCell(<%=topIndex%>, <%=index%>, 
> <%=index.intValue()==0?"'"+data+"'":data%>);
>                       <%}%>
>                   </logic:iterate>
>                 </logic:notEmpty>
>               </logic:iterate>
>               // Create and draw the visualization.
>               chart=new 
> google.visualization.<%=graphClass%>(document.getElementById('graph'));
>               var options = {
>               //width: 1500, 
>               height: 700, 
>               fontSize: 20, 
>               legend: 'bottom',
>               isStacked: true,
>               chartArea: {left: 80, top: 50},
>               titleX: 'Date', titleY: 'Page views',
>               title: '<%=keyDisplayName%>'
>               };
>               chart.draw(chart, options);
>             }
>             google.setOnLoadCallback(drawVisualization);
>           </script>
>         </div>
>         </logic:notEmpty>
>         <logic:empty name="dataList" scope="request">
>           <p><bean:message key="stats.search.noresult" /></p>
>         </logic:empty>
>       </div>
> </body>
> </html>
>
> I did as u said , but same Issue happing 
> Thanks
> Lakshman
>
>  
>
> On Thu, Jan 24, 2013 at 11:54 AM, asgallant 
> <[email protected]<javascript:>
> > wrote:
>
>> Add these lines after you create the DataTable and before you create the 
>> chart:
>>
>> var view = new google.visualization.DataView(data);
>> view.setColumns([0, 1]);
>>
>> then change the chart.draw() call to use "view" instead of "data":
>>
>> chart.draw(view, options);
>>
>> See if that fixes the problem for you.
>>
>> On Thursday, January 24, 2013 1:00:05 AM UTC-5, Lakshman Bolla wrote:
>>
>>> HI 
>>> here is my code 
>>> please suggest any changes I need to do...
>>>
>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
>>> http://www.w3.org/TR/xhtml1/**DTD/xhtml1-transitional.dtd<http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
>>> ">
>>> <html xmlns="http://www.w3.org/1999/**xhtml<http://www.w3.org/1999/xhtml>" 
>>> xml:lang="en">
>>>
>>> <head>
>>> <title>Overall provider stats </title>
>>> <link rel="stylesheet" href="<%=cmi.util.CMIUtil.**
>>> getKeyValue(null,"myhc.css.**path")%>/myhcscreen.css" media="screen" />
>>> <script type="text/javascript" 
>>> src="https://www.google.com/**jsapi<https://www.google.com/jsapi>
>>> "></script>
>>> </head>
>>>
>>>  <div class="graph" id="graph" style="margin-top:50px !important;">
>>>           <script type="text/javascript">
>>>             google.load('visualization', '1', {packages: 
>>> ['<%=graphPkgType%>']});
>>>             //google.load('visualization', '1', {packages: 
>>> ['corechart']});
>>>             var data;
>>>             function drawVisualization()
>>>             {
>>>               // Create and populate the data table.
>>>               data = new google.visualization.**DataTable();
>>>               
>>>               data.addColumn('string', 'Name');
>>>               data.addColumn('number', 'Salary');
>>>               data.addColumn('boolean', 'Full Time');
>>>               data.addRows(5);
>>>               data.setCell(0, 0, 'Lakshman');
>>>               data.setCell(0, 1, 10000);
>>>               data.setCell(0, 2, true);
>>>               data.setCell(1, 0, 'Sreenivas');
>>>               data.setCell(1, 1, 25000);
>>>               data.setCell(1, 2, true);
>>>               data.setCell(2, 0, 'Vaseem');
>>>               data.setCell(2, 1, 8000);
>>>               data.setCell(2, 2, false);
>>>               data.setCell(3, 0, 'saritha');
>>>               data.setCell(3, 1, 20000);
>>>               data.setCell(3, 2, true);
>>>               data.setCell(4, 0, 'Mei');
>>>               data.setCell(4, 1, 12000);
>>>               data.setCell(4, 2, false);
>>>              
>>>               // Create and draw the visualization.
>>>               chart=new google.visualization.<%=**graphClass%>(document.
>>> **getElementById('graph'));
>>>               var options = {
>>>               //width: 1500, 
>>>               height: 700, 
>>>               fontSize: 20, 
>>>               legend: 'bottom',
>>>               isStacked: true,
>>>               allowHtml:false,
>>>               chartArea: {left: 80, top: 50},
>>>               titleX: 'Date', titleY: 'Page views',
>>>               title: '<%=keyDisplayName%>'
>>>               }
>>>               chart.draw(data, options);
>>>             }
>>>             google.setOnLoadCallback(**drawVisualization);
>>>           </script>
>>>         </div>
>>>
>>> Thanks
>>>
>>> On Thu, Jan 24, 2013 at 10:46 AM, asgallant <[email protected]>wrote:
>>>
>>>> I made some assumptions about what your server code was rendering, and 
>>>> found that the chart doesn't draw in any browser at all (not just IE 9), 
>>>> because you didn't separate out the boolean data column before drawing the 
>>>> chart.  If you use a DataView to remove that column, then the chart draws 
>>>> fine.  See an example based on your code here: http://jsfiddle.net/**
>>>> asgallant/HHK6p/ <http://jsfiddle.net/asgallant/HHK6p/>
>>>>
>>>> Also note that if you put the <script> tags inside the chart's 
>>>> container div, the javascript will be deleted when you draw the chart.  
>>>> I'm 
>>>> not sure if there are negative consequences to this or not, but it's 
>>>> certainly not going to help anything.
>>>>
>>>>
>>>> On Thursday, January 24, 2013 12:04:46 AM UTC-5, asgallant wrote:
>>>>>
>>>>> I need to see what the rendered HTML/javascript looks like in order to 
>>>>> help you.
>>>>>
>>>>> On Wednesday, January 23, 2013 11:44:44 PM UTC-5, Lakshman Bolla wrote:
>>>>>>
>>>>>> Hi All
>>>>>> Could please suggest 
>>>>>> why google graph is not supporting IE9, 
>>>>>> Thanks
>>>>>> Lakshman
>>>>>>  
>>>>>>
>>>>>> On Wed, Dec 19, 2012 at 9:43 PM, asgallant <[email protected]>wrote:
>>>>>>
>>>>>>> Post the code you see in IE9, as your server-side code doesn't help 
>>>>>>> here.
>>>>>>>
>>>>>>>
>>>>>>> On Wednesday, December 19, 2012 4:09:25 AM UTC-5, 
>>>>>>> [email protected] wrote:
>>>>>>>>
>>>>>>>> I can see view source if we select mouse right click on the browser 
>>>>>>>> , but data not loading 
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wednesday, December 19, 2012 1:34:50 PM UTC+5:30, 
>>>>>>>> [email protected] wrote:
>>>>>>>>>
>>>>>>>>> Hi All
>>>>>>>>> I am using google API visualization , functions are loading in IE9 
>>>>>>>>> , and not shown in IE9
>>>>>>>>> Please could you give a suggestion on this Issue
>>>>>>>>>
>>>>>>>>> here is my code 
>>>>>>>>>   <div class="graph" id="graph" style="margin-top:50px 
>>>>>>>>> !important;">
>>>>>>>>>           <script type="text/javascript">
>>>>>>>>>             google.load('visualization', '1', {packages: 
>>>>>>>>> ['<%=graphPkgType%>']});
>>>>>>>>>             //google.load('visualization', '1', {packages: 
>>>>>>>>> ['corechart']});
>>>>>>>>>             var data;
>>>>>>>>>             function drawVisualization()
>>>>>>>>>             {
>>>>>>>>>               // Create and populate the data table.
>>>>>>>>>               data = new google.visualization.**DataTable****();
>>>>>>>>>               
>>>>>>>>>               data.addColumn('string', 'Name');
>>>>>>>>>               data.addColumn('number', 'Salary');
>>>>>>>>>               data.addColumn('boolean', 'Full Time');
>>>>>>>>>               data.addRows(5);
>>>>>>>>>               data.setCell(0, 0, 'Lakshman');
>>>>>>>>>               data.setCell(0, 1, 10000);
>>>>>>>>>               data.setCell(0, 2, true);
>>>>>>>>>               data.setCell(1, 0, 'Sreenivas');
>>>>>>>>>               data.setCell(1, 1, 25000);
>>>>>>>>>               data.setCell(1, 2, true);
>>>>>>>>>               data.setCell(2, 0, 'Vaseem');
>>>>>>>>>               data.setCell(2, 1, 8000);
>>>>>>>>>               data.setCell(2, 2, false);
>>>>>>>>>               data.setCell(3, 0, 'saritha');
>>>>>>>>>               data.setCell(3, 1, 20000);
>>>>>>>>>               data.setCell(3, 2, true);
>>>>>>>>>               data.setCell(4, 0, 'Mei');
>>>>>>>>>               data.setCell(4, 1, 12000);
>>>>>>>>>               data.setCell(4, 2, false);
>>>>>>>>>              
>>>>>>>>>               // Create and draw the visualization.
>>>>>>>>>               chart=new google.visualization.<%=**graphC****
>>>>>>>>> lass%>(document.**getElementById****('graph'));
>>>>>>>>>               var options = {
>>>>>>>>>               //width: 1500, 
>>>>>>>>>               height: 700, 
>>>>>>>>>               fontSize: 20, 
>>>>>>>>>               legend: 'bottom',
>>>>>>>>>               isStacked: true,
>>>>>>>>>               allowHtml:false,
>>>>>>>>>               chartArea: {left: 80, top: 50},
>>>>>>>>>               titleX: 'Date', titleY: 'Page views',
>>>>>>>>>               title: '<%=keyDisplayName%>'
>>>>>>>>>               }
>>>>>>>>>               chart.draw(data, options);
>>>>>>>>>             }
>>>>>>>>>             google.setOnLoadCallback(**drawV****isualization);
>>>>>>>>>           </script>
>>>>>>>>>         </div>
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Lakshman
>>>>>>>>>
>>>>>>>>>  -- 
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "Google Visualization API" group.
>>>>>>> To view this discussion on the web visit 
>>>>>>> https://groups.google.com/d/**ms**g/google-visualization-api/-**/**
>>>>>>> 3SH3jXt7Rm0J<https://groups.google.com/d/msg/google-visualization-api/-/3SH3jXt7Rm0J>
>>>>>>> .
>>>>>>>
>>>>>>> To post to this group, send email to google-visua...@googlegroups.**
>>>>>>> c**om.
>>>>>>> To unsubscribe from this group, send email to 
>>>>>>> google-visualization-api+**unsub**[email protected].
>>>>>>> For more options, visit this group at http://groups.google.com/**
>>>>>>> group**/google-visualization-**api?hl=**en<http://groups.google.com/group/google-visualization-api?hl=en>
>>>>>>> .
>>>>>>>
>>>>>>
>>>>>>  -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Google Visualization API" group.
>>>> To view this discussion on the web visit https://groups.google.com/d/**
>>>> msg/google-visualization-api/-**/9UZskg3XZRYJ<https://groups.google.com/d/msg/google-visualization-api/-/9UZskg3XZRYJ>
>>>> .
>>>>
>>>> To post to this group, send email to google-visua...@**googlegroups.com
>>>> .
>>>> To unsubscribe from this group, send email to google-visualization-api+
>>>> **[email protected].
>>>> For more options, visit this group at http://groups.google.com/**
>>>> group/google-visualization-**api?hl=en<http://groups.google.com/group/google-visualization-api?hl=en>
>>>> .
>>>>
>>>
>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Google Visualization API" group.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msg/google-visualization-api/-/lSBB5VHPBBkJ.
>>
>> To post to this group, send email to 
>> [email protected]<javascript:>
>> .
>> To unsubscribe from this group, send email to 
>> [email protected] <javascript:>.
>> For more options, visit this group at 
>> http://groups.google.com/group/google-visualization-api?hl=en.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to