Good remark, indeed. So maybe the app descriptor should list the sheets that are used by the application? 2014-05-29 10:25 GMT+02:00 Marius Dumitru Florea < [email protected]>:
On Wed, May 28, 2014 at 3:16 PM, Guillaume "Louis-Marie" Delhumeau <[email protected]> wrote:
I'm pushing this thread up since we probably need an application descriptor to know what is the current application (probably based on the current space, but maybe not).
It's important because now we have an AppBar... http://jira.xwiki.org/browse/XWIKI-10254
What I personally need: - name of the application (already present as an UIX) - icon of the application (already present as an UIX)
- list of pages of the application or a list of spaces
The application descriptor won't list the pages that the user creates nor the spaces where the user creates those pages. You can have for instance multiple blogs on the same wiki and you can have panels in various spaces, not just inside the Panels space. The EM won't give you this list either. What you'll get is the list of pages that hold the application code/UI, most of them being hidden anyway (see also the discussion about the application code space). What's more important is to know the "type" of the current document the user is looking at and to determine the application that provides that "type". The type is defined by an XClass, but since a document can have multiple objects you need to know which one is "the most important". The natural answer is "the object that triggers the sheet used to display the document". So I would determine the current application based on the sheet that has been applied to the current document. If you create a plain wiki page in the Blog space it doesn't mean the current application is Blog. Same, if you create a blog post in a different space that happens to be associated with some application it doesn't mean that application is the current one, IMO.
Hope this helps, Marius
Do you have other things to add?
Thanks, Guillaume
2014-04-15 16:23 GMT+02:00 Thomas Mortagne <[email protected]>:
On Tue, Apr 15, 2014 at 4:19 PM, Thomas Mortagne <[email protected]> wrote:
On Tue, Apr 15, 2014 at 4:01 PM, Ecaterina Moraru (Valica) <[email protected]> wrote:
Hi,
There have been some recently discussions about Application
Descriptors
and
their utility when generating content for XWiki features, like taking the icon field from the descriptor in order to generate the application panel for the AppBar, etc.
I've gathered some use cases / needs on this page:
http://design.xwiki.org/xwiki/bin/view/Proposal/ApplicationDescriptor
It would be nice to brainstorm a bit if we consider the 'Application Descriptor' concept to be needed in our future, especially since the Flamingo Skin is focused heavily on the Applications concept.
I would be curious why this concept has been deprecated (Application Manager):
It hasn't been deprecated, it just never been in XE.
Except for a short period of time where the old wikimanager was moved to XE until it was replaced with the new wiki module.
* maybe the fields the descriptor contained are deprecated by the
Extension
Manager;
There is no such thing as application descriptor in Extension Manager.
* maybe a bad usage; * etc.
And also very important is what fields you consider should be needed in the Application Descriptor and ways to make it easily extensible.
Having an Application Descriptor would facilitate having an index containing all applications, called Application Index, in order to help the user navigate and manage the installed applications outside the Extension Manager (which is found in Administration).
I really don't see the point in having two indexes of extensions. This is really not the main benefit we would get from an application descriptor.
Thanks, Caty & Louis-Marie _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs