Ruby on Rails und Java Applets: Interaktion wie und wo?
-
Hallo
Habe in einer Rails Applikation auf der Edit Seite eines Modells ein Java Applet eingebunden. Geht soweit gut, wenns nur anzeigen soll.
Das Applet ist ein 2D-Editor, und ich will die Ergebnisse daraus exportieren.
Das Applet stellt Methoden zur Verfügung: getSmiles() und ähnlicheMir ist nun nicht klar, wie ich an das Applet rankomme.
Mit JavaScript würde ich das so machen:smiles = document.getElementById("JCP").getSmiles
Ich hab nun eine Aktion definiert im Controller:
class CompoundsController < ApplicationController def export_smiles @compound = Compound.find(params[:id]) # TODO how could this work??? do some research.. #@compound.smiles = JCP.getSmiles() redirect_to :action => "edit", :id => @compound end
Im View den entsprechenden Button:
<%= button_to "Export Smiles", :action => :export_smiles, :id => @compound %>
Wo und wie krieg ich nun die Daten da raus?
Steh grad am Berg
-
hmm
hab da nun ein inline javascript gemacht.
bin aber nicht wirklich zufrieden damit, ist wohl eher 'ugly'<%= button_to_function "Export Smiles", 'document.getElementById("compound_smiles").value = document.getElementById("JCP").getSmiles()' %>
da es sich um eine angelegenheit der dateneingabe handelt, lass ich es mal im view stehen.
was meinen die MVC abstraktions experten dazu?