I continue with my livetables experimentation ... Found an (ugly) workaround, updating XWiki.LiveTableResultsMacro and adding the following treatment :
#set($fieldvalue = $xwiki.getXMLEncoded($fieldvalue)) #set($fielddisplayvalue = $xwiki.getXMLEncoded($fielddisplayvalue)) It's particularly ugly because I do it for all fields. I wanted to filter on $proptype value, but it seems $proptype is always empty (I debugged it in the json). Don't know how it relates, but here is the URL GET to generate the JSON : http://myhost/xwiki/bin/view/XWiki/LiveTableResults?xpage=plain&outputSyntax=plain&transprefix=&classname=MailArchiveCode.MailTopicClass&collist=subject&subject_class=$%7BpropClassName%7D&offset=1&limit=10&reqNo=1&sort=subject&dir=desc I'm not sure it's normal to have url encoded "${propClassName}" as values for subject_class ? With this workaround it works well and display is fine. Jeremie 2010/3/2 Jeremie BOUSQUET <jeremie.bousq...@gmail.com> > Hi, > > I added a comment on issue http://jira.xwiki.org/jira/browse/XWIKI-4887, > because I found another issue that relates, IMO. > > New problem is when some StringProperty fields contain character ' " '. In > this case, JSON seems to be broken as character is not escaped, as it is in > doc_title for example. > > Found this in XWiki 2.2.1. I did not re-test the previous issue about > carriage-return, though. > > If you prefer I can open another issue for this instead of a comment, > please let me know, > > > Jeremie > > > 2010/2/12 Jeremie BOUSQUET <jeremie.bousq...@gmail.com> > >> I checked, and without carriage returns it works, so I created the issue : >> http://jira.xwiki.org/jira/browse/XWIKI-4887 >> >> Thanks again, >> Jeremie >> >> 2010/2/12 Sergiu Dumitriu <ser...@xwiki.com> >> >> On 02/12/2010 03:05 PM, Jeremie BOUSQUET wrote: >>> > Wow, I'm afraid I understood ... >>> > >>> > In fact I read subjects from emails, and it happens that some have ... >>> > carriage return inside :( This does not please json validator at all >>> ... >>> >>> This is also a bug, please report it on jira.xwiki.org >>> >>> > I will correct this and see if it's better. I never though there could >>> be >>> > carriage return characters in mails subjects :( >>> > >>> > Thanks again, >>> > Jeremie >>> > >>> > 2010/2/12 Jeremie BOUSQUET<jeremie.bousq...@gmail.com> >>> > >>> >> Thanks for the link, >>> >> >>> >> No it does not seem to be happy : >>> >> >>> >> "syntax error, unexpected TINVALID at line 44 >>> >> Parsing failed" >>> >> >>> >> But I don't understand what's about TINVALID, and there's nothing >>> >> noticeable for me at line 44 ... So I'm a bit confused ... >>> >> >>> >> BR, >>> >> Jeremie >>> >> >>> >> 2010/2/12 Jerome Velociter<jer...@xwiki.com> >>> >> >>> >> Hello Jeremie, >>> >>> >>> >>> On 2/12/10 2:41 PM, Jeremie BOUSQUET wrote: >>> >>>> Hello, >>> >>>> >>> >>>> I still have issues with livetables ... I'm willing to investigate, >>> but >>> >>> a >>> >>>> little help would be appreciated :) >>> >>>> >>> >>>> I'm basically wanting to show 2 fields of a custom class of mine. >>> There >>> >>> are >>> >>>> some hundreds of objects of this kind in my wiki. >>> >>>> >>> >>>> So I add the following in a page in 2.0 syntax >>> >>>> >>> >>>> {{velocity}} >>> >>>> #set($collist = [ "subject", "startdate"]) >>> >>>> #set($colprops = { >>> >>>> "subject" : { "type" : "text" , "link":"view", >>> >>> "size" : >>> >>>> 50, "filterable": true, "sortable":true}, >>> >>>> "startdate" : { "type" : "text", >>> >>> "filterable":false, >>> >>>> "sortable":true} >>> >>>> }) >>> >>>> #set($options = { "className":"My.Class", >>> >>>> "tagCloud":true, >>> >>>> "rowCount": 10 }) >>> >>>> >>> >>>> #livetable("myclass" $collist $colprops $options) >>> >>>> {{/velocity}} >>> >>>> >>> >>>> This results in an empty array displayed ... If I filter by typing 3 >>> to >>> >>> 4 >>> >>>> letters of an existing "subject", then SOMETIMES, it displays the >>> >>> related >>> >>>> objects, but not always. Result is identical if I put the velocity >>> part >>> >>> in >>> >>>> 1.0 syntax page. Tried to play and remove most of the fields >>> options, >>> >>> still >>> >>>> the same behaviour. >>> >>>> >>> >>>> I have retrieved the URL that generates the JSON data from the logs, >>> put >>> >>> it >>> >>>> in my browser, and it generates some JSON with 10 elements, as >>> expected. >>> >>>> There was an exception on date formatting though, so I removed the >>> >>>> "startdate" field from the list, but still the same behaviour. >>> >>> >>> >>> Can you check and make sure the JSON is valid ? >>> >>> >>> >>> You can use http://www.jsonlint.com/ for example >>> >>> >>> >>> Thanks, >>> >>> Jerome. >>> >>> >>> >>>> >>> >>>> How could I investigate this issue ? Do you think it might be >>> related to >>> >>> my >>> >>>> installation ? Because all other livetables in the wiki work well, >>> >>> except >>> >>>> some of them that are linked to custom classes (alldocs works pretty >>> >>> well). >>> >>>> Could it be some special characters in "subject" text ? ('/', '[', >>> ... >>> >>> ?) >>> >>>> >>> >>>> >>> >>>> I'm on xwiki 2.2-RC2, tomcat 6, linux RH4. >>> >>>> >>> >>>> Thanks for help, >>> >>>> Jeremie >>> >>> >>> -- >>> Sergiu Dumitriu >>> http://purl.org/net/sergiu/ >>> _______________________________________________ >>> users mailing list >>> users@xwiki.org >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> >> > _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users