On Dec 7, 2009, at 11:21 PM, Anamaria Stoica wrote:
> Hi,
>
> To address Caty's feedback on
> http://incubator.myxwiki.org/xwiki/bin/view/Mockups/GadgetsIntegration(thanks
> Caty!):
>
> 1. Should Google Gadgets also be able to add on the side menus?
> (where the
> Panels currently are)
>
> I think users should be able to do this also.
>
> If so, it would make sense to also have a Gadgets macro (not only a
> dashboard macro). But how would it be connected to the dashboard
> macro? Can
> the content of a macro be other macros? Something like:
> {{dashboard}}
> {{gadget ../}}{{gadget ../}}{{gadget ../}}
> {{gadget ../}}
> {{gadget ../}}
> {{/dashboard}}
> , where each row is a stack(column) of the dashboard.
Yes that's very easy to do technically. One simple way is to allow
wiki content inside the dashboard macro. Then it's a one liner to
support it.
Question: What would the dashboard macro do? Is it just for layout? In
which case I'd rather have a more generic {{layout}} macro that can be
used or not be used at will. Or even use the {{column}} macro that we
need to write in 2.0 syntax. See:
- http://code.xwiki.org/xwiki/bin/view/Macros/ColumnMacro
- http://code.xwiki.org/xwiki/bin/view/Macros/DisplayPanelLayoutMacro
>
> 2. "The thing is that we need to think about the functional
> duplication of
> the Panel Wizard and the new Dashboard." Caty
>
> <http://incubator.myxwiki.org/xwiki/bin/view/XWiki/AnamariaStoica>
> Yes, we need to think about the interface for (Gadgets&XWiki) Gadgets
> Directory and Panel Wizard.
>
> What would their roles be? Their content? (One would add Google
> Gadgets/Panels to Dashboard macros, the other to side menus...?)
>
> Is one interface enough for Dashboard Gadgets and Panels? If so, how
> would
> it look like? (where to put it, Panel Wizard is in Admin interface)
>
> Also, should the Gadgets Directory support adding gadgets to any
> Dashboard
> macro in any page, or just to personal dashboard?
I think Gadgets and Panels should be one and the same, unless there's
a difference I don't see. The only difference I can think of is the
source of the content but it's easy to make that generic.
Another idea is to consider the panel as only the outside shell/box
and inside the panel it should be possible to put wiki syntax,
including a gadget representation. Thus everything would be a panel.
Thanks
-Vincent
> Thanks,
> Anamaria
>
>
> On Sat, Dec 5, 2009 at 10:56 PM, Anamaria Stoica <[email protected]
> >wrote:
>
>>
>>
>> On Thu, Dec 3, 2009 at 3:57 PM, Ludovic Dubost <[email protected]>
>> wrote:
>>
>>>
>>> This should go beyond user profiles. Space home pages but any page
>>> should be able to be dashboard pages.
>>> For these pages we would need a way to make them display as
>>> dashboard
>>> pages by default.
>>>
>>> We should also make it easy to make these pages dashboard pages
>>> when in
>>> the wysiwyg. Like include a "dashboard" macro.
>>>
>>> I view it like that:
>>>
>>> 1/ Open a page in wysiwyg
>>> 2/ Type some text, include a dashboard macro
>>> 3/ Save
>>>
>>> When in view the dashboard macro renders the dashboard settings
>>> saved in
>>> the content field of the dashboard macro or in XWiki objects save
>>> in the
>>> page.
>>> It adds JS tools to allow to move and change your gadgets and panels
>>> used in your dashboard.
>>>
>>
>> Gadgets on the iGoogle panel also have an Edit Settings action on
>> the top
>> right
>> corner of every gadget, which opens a form with settings for that
>> gadget.
>>
>> Question:
>> If one user changes these settings, should they be visible to
>> everyone, or
>> just to the
>> user editing them? (this way different users will see the gadgets
>> with
>> different settings
>> for the same dashboard)
>>
>> On the personal dashboard is obvious that only you get to change
>> them, and
>> maybe view
>> the dashboard,
>> but what about any dashboard added as a macro on a regular page?
>>
>> I think the changes should be visible to everyone with view rights
>> on the
>> page, and
>> the settings editable for everyone with edit rights on the same page.
>>
>> WDYT?
>>
>>
>>
>>>
>>> With this method we might not need the xpage=dashboard template,
>>> as you
>>> could just have an #if in the XWikiUserSheet which displays the
>>> dashboard based on URL params.
>>> The #if would make a call to the XWiki {{dashboard}} macro
>>>
>>> Ludovic
>>>
>>> Anamaria Stoica a écrit :
>>>> Hi devs,
>>>>
>>>> I'd like to start working on Gadgets Integration. (this is a new
>>> feature)
>>>>
>>>> I've been working on the specs with Guillaume, and you can see the
>>> Design
>>>> page here: http://dev.xwiki.org/xwiki/bin/view/Design/GadgetIntegration
>>>>
>>>> The aim of the gadget integration is to provide XWiki users with a
>>>> dashboard-like page that will display a list of gadgets. These
>>>> gadgets
>>> can
>>>> be either internal gadgets (similar to XWiki panels) or external
>>>> gadgets
>>>> (coming from the Google Gadget repository for instance). Users can
>>> select
>>>> which gadgets to display on their dashboard from a gadget directory
>>> located
>>>> on the wiki.
>>>>
>>>> I've also created a few Mockups here
>>>> http://incubator.myxwiki.org/xwiki/bin/view/Mockups/GadgetsIntegrationfor
>>>> the Dashboard, Gadget Windows and Gadgets Directory.
>>>>
>>>> List of features:
>>>> Dashboard
>>>> - Dashboard for each user with drag&drop for Gadget Windows
>>>> - Display both Google Gadgets and XWiki Gadgets (Panels)
>>>> Directory
>>>> - An internal directory with Gadgets in the wiki divided in 3
>>>> parts:
>>>> * XWiki Gadgets defined in the wiki / in the farm (current
>>> Panels)
>>>> * Google Gadgets selected out of the global Google
>>>> Directory by
>>> wiki
>>>> admins
>>>> * If allowed by wiki admins: full Google Gadgets Directory
>>>>
>>>> I'd like to include all of the above with basic functionalities
>>>> into
>>> 2.2M1.
>>>>
>>>> One thing is not clear at this point >> The relationship between
>>>> XWiki
>>>> Gadgets and current Panels:
>>>>
>>>> They are basically the same thing (same content), but they will
>>>> have
>>>> different containers (drag&drop window with edit settings on
>>>> Dashboard
>>> and
>>>> present containers for the side menu Panels).
>>>>
>>>> Will all Panels make sense as XWiki Gadgets? If no, when a new
>>>> Panel is
>>>> created, how do you know it's meant to be only a side menu Panel
>>>> and not
>>>> also a XWikiGadget? (this applies for current Panels as well)
>>>>
>>>> Also, very important: where should the interface for the Gadgets
>>> Directory
>>>> be placed? Appended to Panels.WebHome or new directory
>>>> Gadgets.WebHome?
>>> In
>>>> my opinion it needs a different interface from the Panel Wizard
>>> Interface.
>>>> The Panel Wizard is in the Wiki Preferences (administration
>>>> space) open
>>> only
>>>> to Admins, but the Directory will have to be available to all users
>>> (even
>>>> browsable by everyone).
>>>>
>>>> An admin interface for picking Google Gadgets from iGoogle
>>>> Directory
>>> and/or
>>>> XWiki Panels for the Gadgets Directory might be needed.
>>>>
>>>> How should I treat the 2 of them (XWiki Gadgets vs side menu
>>>> Panels)?
>>>>
>>>> Thanks,
>>>> Anamaria
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs