Hi Ted,
On 7 Nov 2014, at 5:22 am, Theodore Petrosky <[email protected]> wrote:
> I am trying to use this:
>
> <object type="application/x-shockwave-flash"
> data="your-flash-file.swf" width="0" height="0">
> <param name="movie" value="your-flash-file.swf" />
> <param name="quality" value="high"/>
> </object>
>
> I was thinking I could adjust the data and value to be WOStrings. I am
> passing the attachment to my page and I wanted to access the attachment in
> the data element like
>
> data=<wo:WOString value = "$attachData"/ >
>
> where attachData:
>
> public String attachData() {
> String returnString = theAttachment().toString();
> return returnString;
> }
>
> which returns in the HTML:
>
> <object type="application/x-shockwave-flash"
> data="<er.attachment.model.ERFileAttachment" pk:"1">=""
> width="100" height="100">
> <param name="movie" value="<er.attachment.model.ERFileAttachment"
> pk:"1">="" <param="">
> </object>
I’m not sure I can solve your larger problem, but if you’re trying to set
attribute values in the rendered HTML, the best approach is to use
WOGenericContainer or WOGenericElement. For example:
<wo:WOGenericContainer elementName=“object”
type=“application/x-shockwave-flash” data=“$attachData” …>
<wo:WOGenericElement elementName=“param” name=“movie” value=“$filename” />
…
</wo:WOGenericContainer>
You would then need a method attachData() to return the value for the ‘data'
attribute, and filename() to return the value for the ‘value' attribute. These
are obviously just examples—I’m otherwise not sure how to achieve what you
want, though calling toString() on ERAttachment can’t be right, can it?
--
Paul Hoadley
http://logicsquad.net/
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]