Thanks Matt !

I replied to another post of mine which gives already half of the answer. I will try what you suggest for the other half and then poste the component (if it works).

Alexander

Le Apr 18, 2007 à 7:03 PM, Matt Kerr a écrit :

Hey Alexander Lamb -

First message to this list... getting back to development after some
time (previously NeXT / WebObjects :-).

[ah, yes.  the gold old days :-]



        1) figure out what url to give

In the calling (~generated) .html - the link to the flash goes something like ..

http://mahost/mycharting.swf?url=/blahcontext/app? service=page&page=MyChartXML&id=6654321

(The flash/swf just grabs the "url" arg from the querystring in the ActionScript code, and performs ~GET to request the xml.)



        2) figure how to return XML data instead of HTML

I think the key is to implement this on MyChartXML.java
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        public ContentType getResponseContentType() {
                return new ContentType("text/xml");
        }       
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


The  MyChartXML.html file .. is vanilla:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<?xml version="1.0" encoding="ISO-8859-1"?>

<goo>
...
</goo>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

MyChartXML.page is ordinary too.


Cheers,
-Matt

On Wednesday, April 18, 2007, at 03:24AM, "Alexander Lamb" <[EMAIL PROTECTED]> wrote:
Hello list,

First message to this list... getting back to development after some
time (previously NeXT / WebObjects :-).

I am currently developping a Tapestry 4.1 / Cayenne app. Works fine.

Now, I would like to add some Flex components to my HTML page. The
first attempt is to add charting to my app.

The ideal would be to create a Tapestry component which integrates my
swf chart. The problem I have is:

- if my chart is getting populated by a HTTPService with XML data, I
need to:

        1) figure out what url to give
        2) figure how to return XML data instead of HTML

For point 2, in the target function being called, in WebObjects I
would have overriden "appendToResponse". I am not certain how to do
this in Tapestry.
For point 1, I don't really know what url to pass to the Flex
component in order to be certain I am staying in my session (visit)
and calling the correct function in my tapestry component.

Are there some examples somewhere?

Thanks,

Alex
--
Alexander Lamb
Founding Associate
RODANOTECH Sàrl

26 ch des Tattes
1222 Vésenaz

Fax: 022 855 06 14

www.rodanotech.ch




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
Alexander Lamb
Founding Associate
RODANOTECH Sàrl

26 ch des Tattes
1222 Vésenaz
Switzerland

Fax: 022 855 06 14

http://www.rodanotech.ch


Reply via email to