Provide JSON Export of the layout definitions
---------------------------------------------
Key: NXP-7612
URL: https://jira.nuxeo.com/browse/NXP-7612
Project: Nuxeo Enterprise Platform
Issue Type: Task
Components: Layouts / Widgets
Reporter: Thierry Delprat
Assignee: Thierry Delprat
Fix For: 5.4.3
For the Android Client, I would like to reuse the Widgets and Layouts
definitions.
The idea is to leverage Studio ability to generate custom layouts and have
Android Client transparently benefit from it.
h2. JAXRS Resource
There is current a JAXRS resource ( {{WebLayoutResource}} ) that can be used to
export JSON definition of the Widgets.
In order to make this more consistent, I would like to refactor so that :
- the WebLayoutResource exports {{LayoutDefinitions}}
- the WidgetResource exports {{WidgetDefinitions}}
=> rename the existing resource and create a new one
NB : The other solution would be to put everything in the same resource, but I
would be messy
h2. LayoutDefinition export scope
Most of the code is already there in {{JSONLayoutExporter}}.
But there are some needed changes :
h3. Also export WidgetDefinition that is not part of the Layout
Currently for Layout that don't include a Local definition of the Widget, the
{{WidgetDefinition}} is not exported.
=> I guess we must refetch it from WebLayoutManager instead of throwing an
exception
h3. Extend scope of the export
At least from the Android Client point of view, there are some additional
informations that would be needed :
- translate the labels from the server side
- export flatten vocabularies with translations for directory widgets
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets