Hi Scott,
On Thu, Sep 22, 2011 at 12:36 AM, Scott Serr <serrs(a)theserrs.net> wrote:
[I'm hoping that scripting belongs here an not in
the dev list]
I'm trying to tie an attachment to an object. Say, I want to create several
TrackingClass objects on a page. But one of the properties I'd like to be a PDF and
link. (Or fake it to look like it) I know the properties of a class are primitives plus a
few like DbList etc.
The table would have these headings:
Tracking Date | Description | PDF Link
At the bottom of the page I'd have an Add object form:
Tracking Date:
Description:
Attach PDF:
[Add Button]
This is like the "Creating a FAQ Application" example, but with an attached
file in the same form submit.
I'm wondering how one might solve this problem?
I'd make the "pdf" property of TrackingClass a String property that
holds a relative attachment string reference. An absolute attachment
string reference looks like this wiki:Space.Page@attachment but if you
always store the attachments on the same page as the objects that
refer to them then you can simply save the attachment file name (the
last part of the reference) in the "pdf" property.
As for creating the link, something like this should work:
|=Tracking Date|=Description|=PDF Link
#foreach($trackingObject in $doc.getObjects('YourSpace.TrackingClass'))
|$trackingObject.getProperty('date').value|$trackingObject.getProperty('description').value|attach:$trackingObject.getProperty('pdf').value
#end
See
http://platform.xwiki.org/xwiki/bin/view/Main/XWikiSyntax#HLinks
(link to an attachment on the current or a different page).
Hope this helps,
Marius
Thanks,
Scott
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users