Maybe i am going about this all wrong but I have a custom page in my D2W app to display a swf.
I am passing in the attachment with:
public void setTheAttachment (ERFileAttachment anAttachment) { _theAttachment = anAttachment; }
I am trying to use this:
<object type="application/x-shockwave-flash" data="" 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="" >
where attachData:
public String attachData() { String returnString = theAttachment().toString(); return returnString; }
which returns in the HTML:
<object type="application/x-shockwave-flash" data="" pk:"1">="" width="100" height="100"> <param name="movie" value="<er.attachment.model.ERFileAttachment" pk:"1">="" <param=""> </object>
public String attachData() { String returnString = theAttachment().webPath(); return returnString; }
<object type="application/x-shockwave-flash" data="" width="100" height="100"> <param name="movie" value="/1.swf" <param=""> </object>
So, webPath() isn’t correct. It is the name of the file, but obviously doesn’t get me to the data.
public String attachData() { String returnString = theAttachment().filesystemPath(); return returnString; } filesystemPath is returning /clientFiles/attachments/2/f/e/1.swf which is where the file lives.
Am I barking up the wrong tree? Is there some component that does something like this that I can examine?
Ted |