[xwiki-devs] Live Table with specific class
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 ? 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. 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... 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)
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 [email protected] http://lists.xwiki.org/mailman/listinfo/devs
participants (2)
-
Marine JULIAN -
Oana Tabaranu