hey danke für die tips.
ich musste ein bisschen mehr einbauen um die rictigen xml view zu bekommen.
hier meine lösung:
controller:
def chart_for_therapys
@therapys = Patient.find_by_id(params[:id]).appointments
render :layout => false
end
generate the rxml view:
chart_for_therapys.rxml
xml.chart{
xml.series{
@therapys.each_with_index do |therapy, i|
xml.value( therapy.appointment_date.strftime("%a %b %d") , :xid => i)
end
}
xml.graphs{
xml.graph{
@therapys.each_with_index do |therapy, i|
xml.value(therapy.progress, :xid => i )
end
}
}
}
the show view: show.haml
#flashcontent
%strong
You need to upgrade your Flash Player
= javascript_tag( "create_chart( [EMAIL PROTECTED] )" )
curios html?? - have a look @ haml: http://haml.hamptoncatlin.com/
javascript: application.js
function create_chart(patientId){
var so = new SWFObject("/amchart/amline/amline.swf", "amline", "710",
"400", "8", "#F7F7F7");
so.addVariable("path", "amline/");
so.addVariable("settings_file",
escape("/amchart/amline/amline_settings.xml")); // you can set two or more
different settings files here (separated by commas)
so.addVariable("data_file", escape("/patient/chart_for_therapys/" +
patientId ) );
so.addVariable("preloader_color", "#999999");
so.write("flashcontent");
}
wenns besser geht bin ich für tips dankbar!
grüße kalle
On 9/27/07, Philip Heck <[EMAIL PROTECTED] > wrote:
>
> kalle saas schrieb:
> > Hey,
> > ich suche gerad ein Lösung um www.amcharts.com <http://www.amcharts.com>
> > in eine Seite einzubauen.
> > Das flash-chart-tool benötigt zur Darstellung der Chats als input eine
> > xml.file:
>
> Hi Kalle,
>
> wenn ich dich richtig verstanden habe, ist respond_to
> dein Freund
>
> class ChartsController < ApplicationController
>
> def index
> user = User.find(params[:user_id])
> @charts = Chart.find_by_user_id( user )
> respond_to do |format|
> format.xml { render :xml => @charts.to_xml }
> end
> end
> end
>
> Und dann mit
> so.addVariable("data_file",
> escape("http://example.com/users/5/charts.xml"));
> einbinden.
>
> Dynamisch und völlig RESTful ;-)
>
> Viele Grüße
> Philip
>
> _______________________________________________
> rubyonrails-ug mailing list
> [email protected]
> http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
>
--
Details:
Kalle Saas
Grellstraße 3
10409 Berlin
tel: 0176 231 60 989
web: www.crosstheocean.de
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug