Olivier Grisel wrote:
> Jean-Marc Orliaguet a écrit :
>   
>> the best way to solve the different use cases is to have different types
>> of providers available (persistent, persistent+per user, persistent+per
>> folder, ...) and associate them to the various panels. Everything that
>> goes into the dashboard should be "per user" since window states and
>> locations are to be stored per user too (and not just the widget settings).
>>     
>
> Ok.
>
>   
>> as for the persistence part, I have no direct solution, except that it
>> can be based on the existing placeful registry, or any other layer that
>> could manage persistence in the future (NXRuntime?, ...). It can be done
>> using a low-level access to a database too. I don't know too much about
>> the nuxeo road-map regarding a possible API for storing persistent
>> settings. I'm open to suggestions.
>>
>> when it comes to creating the actual widgets (SearchService, ...) you
>> only need to think about what will be configurable by the user. The rest
>> is done on the server - typically by a servlet. The configurable
>> settings are combined together as URL parameters that will be used to
>> retrieve the correct data. Every field data has to be encoded as a
>> string, so you can't have a document model or a query model object,
>> unless it is uniquely identifiable.
>>     
>
> RepostoryName + IdRef is enough to identify a persistent document model, and
> query model are registered under a unique id as well.
>
> However the parameters stored in the document model of stateful query models
> will have to use a nuxeo specific server-side edit form instead of the generic
> widget editing form.
>
>   

Generally speaking the server has to be "REST-ful", and it must be able
to answer HTTP requests in JSON, XML-RPC, RSS, plain/text, ...

>> then the dashboard view should be associated with the 'web-widgets' view
>> mode, I suppose, to allow users to directly modify the widgets on the
>> dashboard page.
>>     
>
> Yes. The "add new widget" left column should be folded by default though.
>   

Yes, that's planned :-)

/JM





_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to