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

Reply via email to