On 14.04.2010 13:03, Marine JULIAN wrote:
Good morning,
I wanted to create a kind of bibliographic data base.
To do that I create a "Document" class which have some properties (title,
autor, year...) and each of its page "objects" would have an attachment (for
instance, a pdf of an scientific article) which correspond to the document.
Then, I use the Live Table to display all my class objects but I have some
problems I can't resolve... I put the code of my Live Table at the bottom of
the mail.
So, obsiously, I have a template attached to my class which contains an
object of it. My problem is when I display in my Live Table all my
"Document" class pages (with the option :
"className":"Biblio.DocumentClass"), the template is also display. I
would
like it doesn't. Is there a way to do that ?
Hi,
Try to rename your template to Biblio.DocumentClassTemplate since the
livetable will search the full name of your class with the suffix
"Template".
Secondly, I have a column in my Live Table to display
attachment (with
"_attachments") but i don't find how to link to the download link. Indeed,
i'm not sur it's possible !! I try to put the option "link" :
"view" and
"link" : "field" but the first link to the document page and the
second
doesn't work.
Try to remove from the "_attachments" column the "link" :
"view"
property since it will generate an extra anchor around your attachment
links.
Finally, it's about the class creation. I create a
date property but I don't
want to have a default today date. I notice the field "Empty is today". But
whenever I put 0 or 1 or nothing, there always is the default today date in
the form creation...
You can set the default value for your date in the template document.
Hope this helps,
Oana
Thank you.
Marine
My Live Table code ("TitleDoc", "Autor", "Year are properties of
my
Biblio.DocumentClass) :
#set($columns = ["TitleDoc",
"Autor", "Year", "_attachments", "doc.date",
"doc.author", "_actions"])
#set($columnsProperties = {
"TitleDoc" : { "type" : "text", "link" :
"view"},
"Autor" : { "type" : "text", "link" :
"view"},
"Year" : { "type" : "number", "link" :
"view"},
"_attachments" : { "type" : "none",
"sortable" : "false", "link" :
"view"},
"doc.date" : { "type" : "text", "link" :
"view"},
"doc.auth" : { "type" : "text", "link" :
"field"},
"_actions" : { "actions":
["delete","rename"]}
})
#set($options = {
"className":"Biblio.DocumentClass",
"rowCount": 10
})
#livetable("BDbiblio" $columns $columnsProperties $options)
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs