Ext.onReady(function() { var results = new Ext.Panel({ border: false, renderTo: 'poll_results', items: [{ border: false, html: '
Do you feel the economic situation in the Coachella Valley is getting better?
' },{ border: false, html: '
Yes (19.35%)
' },{ xtype: 'progress', id: 'results_1_progressbar', border: false, value: '0.19354838709677' },{ border: false, html: '
No (71.61%)
' },{ xtype: 'progress', id: 'results_2_progressbar', border: false, value: '0.71612903225806' } ,{ border: false, html: '
Not Sure (9.03%)
' },{ xtype: 'progress', id: 'results_3_progressbar', border: false, value: '0.090322580645161' } ], bbar: [{ text: 'Vote Form', id: 'show_form_button', hidden: false, handler: function() { results.hide(); form.show(); } }] }); var form = new Ext.form.FormPanel({ renderTo: 'poll_form', url: '/scripts/poll.js.php', method: 'post', border: false, items: [{ border: false, html: '
Do you feel the economic situation in the Coachella Valley is getting better?
' },{ xtype: 'radio', hideLabel: true, boxLabel: 'Yes', name: 'option', inputValue: 'results_1' }, { xtype: 'radio', hideLabel: true, boxLabel: 'No', name: 'option', inputValue: 'results_2' } ,{ xtype: 'radio', hideLabel: true, boxLabel: 'Not Sure', name: 'option', inputValue: 'results_3' } ], bbar: [{ text: 'Vote', hidden: false, handler: function() { form.getForm().submit({ params: { 'action': 'vote', 'id': '3' }, success: function(f, a) { form.hide(); results.show(); Ext.getCmp('show_form_button').hide(); Ext.get('option_1').update(a.result.option_1 + ' (' + a.result.percent_1 + '%)'); Ext.getCmp('results_1_progressbar').updateProgress(a.result.results_1); Ext.get('option_2').update(a.result.option_2 + ' (' + a.result.percent_2 + '%)'); Ext.getCmp('results_2_progressbar').updateProgress(a.result.results_2); Ext.get('option_3').update(a.result.option_3 + ' (' + a.result.percent_3 + '%)'); Ext.getCmp('results_3_progressbar').updateProgress(a.result.results_3); } }); } },{ text: 'View Results', handler: function() { form.hide(); results.show(); } }] }); results.hide(); });