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 > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

