thanks for your reply.....as i am not much aware of this variable 
var=runonce....can u help me for making a csv file for my code as i am 
picking values from controller in my piechart.
i hope you will help me

On Wednesday, September 19, 2012 8:21:35 PM UTC+5:30, asgallant wrote:
>
> The easiest way to handle this is usually server-side, but if you want to 
> handle it in javascript, I wrote a hack that will do the job: 
> http://jsfiddle.net/asgallant/MqERY/3/.  The relevant code is near the 
> bottom (see the section beginning with "var runOnce = ...").
>
> On Wednesday, September 19, 2012 1:43:27 AM UTC-4, nishh wrote:
>>
>> <apex:page controller="DashPortalController" sidebar="false"> 
>>     <apex:pageMessages ></apex:pageMessages>
>>     <!-- Google API inclusion -->
>>     <apex:includeScript id="a" value="https://www.google.com/jsapi"; />
>>     
>>     <apex:sectionHeader title="Google Charts" subtitle="Chart 1"/>
>>     
>>     <!-- Google Charts will be drawn in this DIV -->
>>    
>>     <apex:form >
>>        <table align="center">
>>                 <td><b>Date From:</b>
>>                 <input id="t" name="datee" 
>> onfocus="DatePicker.pickDate(false,'t', false);"
>>                      size="12" tabindex="28" type="text" />
>>                      
>>                      </td><td></td>
>>                 <td></td>
>>                 <td></td>
>>                 <td></td>
>>                 <td><b>Date To:</b>
>>                 <apex:outputText value="{0,date,dd/MM/yyyy}">
>>                     <apex:param value="{!NOW()}" />
>>                 </apex:outputText></td> 
>>                 <td><button onclick="initCharts()">Go</button></td>
>>                
>>         </table>
>>      </apex:form>    
>>     <div id="chartBlock" style="width: 500px; height: 500px;"/>
>>     
>>     <script type="text/javascript">
>>         
>>         google.load('visualization', '1', {'packages':['corechart']});
>>         google.setOnLoadCallback(initCharts);
>>    
>>         function initCharts() { 
>>         var dateFrom= $('#t').val();        
>>              DashPortalController.loadCustomerServiceSuccessRate(
>>                  dateFrom,function(result, event){
>>                      if (event.status && event.result) {  
>>                          
>>              // for each result, apply it to template and append 
>> generated markup
>>              // to the results table body.
>>             var visualization = new 
>> google.visualization.PieChart(document.getElementById('chartBlock'));
>>                        var data = new google.visualization.DataTable();
>>                           data.addColumn('string','Success or Failure');
>>                           data.addColumn('number','Percentage');
>>                           
>>                         var finalBean= result;
>>                            data.addRows([
>>                       
>>                       ['Service Success Rate', 
>> finalBean.totalServiceColl],
>>                       ['Service Failure Rate', finalBean.totalCases]]);
>>                     
>>         } else {
>>            alert(event.message);
>>         }
>>          
>>                     visualization.draw(data,{title:'Service Success 
>> Rate',legend : {position: 'bottom', textStyle: {color: 'blue', fontSize: 
>> 10}}, width:window.innerWidth,vAxis:{textStyle:{color:'red', fontSize: 
>> 15}}});
>>                 }, {escape:true}); 
>>           } 
>>     </script>
>>    
>> </apex:page>
>>
>

-- 
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/-/SWIV01THCZwJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to