On Mon, May 19, 2014 at 10:20 PM, Danilo Amaral de Oliveira
<[email protected]> wrote:
> Hello People,
>
> We are planning to develop an extension that will link and show the documents
> of a specific wiki spacially allowing the user explore the page dynamically.
> The idea is similar to the "Just map it" extension.
>
> Our first step was to look some javascript framework available to draw the
> relationships that could work for us and we came to conclusion that the
> sigma.js or d3.js will work fine...
> But, I am worried with the data connection, how can I parse the data from the
> DB to the extension dynamically?
>
> Do you think the kind of webservice bellow could work?
> dev.xwiki.org/xwiki/bin/view/Drafts/XWikiJSONWebServiceKickStart
The direction is ok, but:
* you should use the 'get' action instead of 'view' to access the webservice:
$xwiki.getURL('Main.WebService', 'get', $escapetool.url({
'outputSyntax': 'plain',
'limit': 10
}))
* the webservice should build the JSON in memory using plain Java
objects (maps, lists, strings, numbers, boolean) and then serialize
it. In Velocity you can use:
$jsontool.serialize({
'foo': [1, 2, 3],
'bar': {
'color': 'red',
enabled: true
},
'name': 'XWiki'
})
For writing the webservice I would start with Velocity and then move
to Groovy but only if really needed.
Hope this helps,
Marius
>
> Thank you!
>
>
> Grupo Energisa
> Danilo Oliveira
> Analista Suporte Aplicacao TI - DPTO CORP. DE INFRAESTR. TI
> e-mail: [email protected] | tel: (32) 3429-6342 | cel: (32)
> 8452-9478
>
> Esta mensagem contém informação confidencial. Se você a recebeu por engano,
> não divulgue ou copie seu conteúdo. Por favor, avise ao remetente
> imediatamente e apague-a do computador.
> Privileged and confidential. If this message has been received by mistake, do
> not disclose or copy its contents. Please notify sender and delete
> immediately.
>
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users