FYI, I am going to start the implementation of the first proposal, for 6.1.

- In order to help developers to create their application panel, I will
create a wiki macro so they just have to call it.
- In the future, we will investigate a way to have customizable panels
(like we have for dashboard gadgets and wiki macros).
- The Panel Wizard should be improved too to make it easy for users to
understand that they should use it to add their favourite applications in
the left bar.
- I will remove the left panel configuration of the Blog Application to fit
with Flamingo.

Thanks,
Louis-Marie.


2014-04-15 16:01 GMT+02:00 [email protected] <[email protected]>:

>
>
>
>
> On 14 Apr 2014 at 18:27:50, Guillaume Louis-Marie Delhumeau (
> [email protected](mailto:[email protected])) wrote:
>
> > So you are not opposed to the panel improvements we have proposed, but
> you
> > don't want users to create a panel per application, by themselves.
> >
> > [Brainstorm]
> > If we agree on the idea that the application icons should be implemented
> > with panels, maybe we can add different kinds of panels:
> >
> > A - the normal panels: what we already have
> > B - auto-generated "virtual" panels.
> >
> > For these (B), we can propose in the panel wizard some panels that do not
> > really exists, but that are generated upon app descriptors.
> >
> > Other idea: a document listener that generates the appropriate
> application
> > panel every time the app descriptor is changed.
> >
> > In the two cases, we need to define what a descriptor is. Caty is
> writing a
> > proposal about it and we will post it here when it is ready.
> >
> > What do you think?
>
> If we want to go that way we could define the notion of Panels at the java
> level as components and then have wiki components for implementing Panels
> as wiki pages. This allows generating and registering panels dynamically
> easily. Then have some java code that listen to UIX for
> “platform.panels.leftPanels” and “platform.panels.rightPanels” extension
> ids (in the future for some XObject) and register new Panel impls agains
> the CM.
>
> But that’s a bit of work…
>
> Thanks
> -Vincent
>
> > Thanks,
> > Louis-Marie
> >
> >
> > 2014-04-10 21:06 GMT+02:00 Marius Dumitru Florea <
> > [email protected]>:
> >
> > > On Thu, Apr 10, 2014 at 6:08 PM, Guillaume "Louis-Marie" Delhumeau
> > > wrote:
> > >
> > > > But developers already needs to create a UI Extension, why not a
> panel?
> > >
> > > Because for the panel you'd have to write code.. Moreover, we
> > > discussed about the fact that the non-typed parameters of the UI
> > > Extension are not always a good idea and that for the application
> > > panel a dedicated class would have been better (with typed
> > > properties). There is a big difference between having:
> > >
> > > icon: myIcon.png
> > >
> > > and
> > >
> > > content:
> > > #if ($panelWidth == "small")
> > > [[image:myIcon.png]]
> > > #else
> > > ## Display stuff as a list
> > > #end
> > >
> > > The first is semantic (data) and can be reused in other places. The
> > > second would have to take the image from a property in order to not
> > > duplicate the application icon, so more code.. The first is clear to
> > > the developer: he has to specify the application icon. The second is
> > > not, without reading documentation about what to write in the panel
> > > content in order to have the application icon available for the
> > > application bar.
> > >
> > > > Maybe we should provide a template for this kind of panels so it
> would be
> > > > very easy to create a new one, or a wizard that generates it easily?
> > >
> > > I find it awkward to ask the dev to create a panel in order to display
> > > an icon on the application bar. The dev should just fill an
> > > application descriptor and then the App Bar manager (panel wizard or
> > > whatever) should create a panel on the fly (if that is needed for the
> > > underlying implementation) to display the icon/shortcut on the
> > > application bar.
> > >
> > > Thanks,
> > > Marius
> > >
> > > >
> > > >
> > > > 2014-04-10 16:09 GMT+02:00 Marius Dumitru Florea <
> > > > [email protected]>:
> > > >
> > > >> To be clear, I'm not against reusing the left panels bar for the app
> > > >> bar. What I don't like is asking application developers to write a
> > > >> panel (boilerplate code) in order to have their application listed
> > > >> somewhere.
> > > >>
> > > >> Thanks,
> > > >> Marius
> > > >>
> > > >> On Thu, Apr 10, 2014 at 4:41 PM, Marius Dumitru Florea
> > > >> wrote:
> > > >> > I don't like it very much. Instead of writing code like this:
> > > >> >
> > > >> > #if ($panelWidth == "small")
> > > >> > ## Display stuff as icons
> > > >> > #else
> > > >> > ## Display stuff as a list
> > > >> > #end
> > > >> >
> > > >> > in a panel, I would prefer to describe my application using an
> XClass
> > > >> > (with properties for app name and icon). Then the system (XWiki,
> Panel
> > > >> > Wizard, whatever) should use these data (app name and icon) to
> build
> > > >> > and UI that lets the user put shortcuts to his favourite app to a
> bar.
> > > >> > If you want, the system should create this "panel". Asking app
> > > >> > developers to write this boilerplate code to have their app
> listed is
> > > >> > not nice.
> > > >> >
> > > >> > Thanks,
> > > >> > Marius
> > > >> >
> > > >> > On Thu, Apr 10, 2014 at 4:17 PM, Guillaume "Louis-Marie" Delhumeau
> > > >> > wrote:
> > > >> >> Hi.
> > > >> >>
> > > >> >> After some discussions with Caty and Vincent, we would like to
> > > propose
> > > >> you
> > > >> >> new ideas about the panels technology, that replaces our previous
> > > >> >> propositions about the Flamingo Applications Bar.
> > > >> >>
> > > >> >> The proposal is there, with more explanations and screenshots:
> > > >> >>
> http://design.xwiki.org/xwiki/bin/view/Proposal/PanelsImprovements
> > > >> >>
> > > >> >> Here is my +1.
> > > >> >>
> > > >> >> Louis-Marie
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to