Errm, isn't that exactly what the Enhydra Flash 5 examples already do?
On Monday 05 March 2001 19:43, you wrote:
> Hi,
>
> I was thinking some things about making XMLC help with Flash
> presentations. These ideas might be obvious, but I haven't seen them
> discussed here yet.
>
> I think XMLC can be useful for a Flash application by using XML
> templates for responses to Flash applications. An example dialogue
> might go like this:
>
> 1. The Flash app on the client makes a request to an Enhydra app on the
> server, by submitting an URL.
>
> 2. The URL includes a parameter that identifies which template to use.
> There might be several templates to fulfill different data requests.
> For example: http://appserver:9000/getData.po?template=shoppingCart
>
> 3. Enhydra instantiates the XML template, based on a class that had been
> generated by XMLC. (Or a default "404" template, if no template exists
> by the name specified by the request.)
>
> 4. The XML template has attributes that tell how to bind content to
> either data or business objects within the application.
> For example: <LINE_ITEM BOUND_BO=xyz /> or <LINE_ITEM BOUND_DO=abc />
> or
> <LINE_ITEM BOUND_SERVLET=className />
>
> 5. The request from the Flash app also specifies additional criteria in
> its request parameters. These parameters become an argument list for
> the bound object.
>
> 6. A util method traverses the XML template and fills in values from the
> desired bound object. Assume it stores the data in a VALUE attribute of
> the XML element.
>
> 7. A util method clones XML elements in the template as needed, if the
> object returns a Vector.
>
> 8. Then the Enhydra app responds with the XML document, which is now
> populated with the requested data.
>
> 9. The Flash app receives the XML and now has the desired data with
> which to present the next step of its display.
>
> The new technology needed for this is a data-binding util method to fill
> in values in an XML template, and a naming convention for the classes
> that provide data (perhaps every such object must have a getValue()
> method).
>
> Then the Enhydra presentation layer code would be very simple:
> instantiate the XML document, call the data-binding util method, and
> output the completed document.
>
> Perhaps a convenience method to locate and instantiate an XML document
> from a template based on the request parameter (and respond properly to
> bogus requests) would be helpful.
--
Richard Kunze
[ t]ivano Software, Bahnhofstr. 18, 63263 Neu-Isenburg
Tel.: +49 6102 249 600, Fax.: +49 6102 247 970
http://www.tivano.com, kunze@tivano.com
-----------------------------------------------------------------------------
To unsubscribe from this mailing list, send email to majordomo@enhydra.org
with the text "unsubscribe designers" in the body of the email.
If you have other questions regarding this mailing list, send email to
the list admin at owner-designers@enhydra.org.
|