Hi Vincent,

On 02/09/2011 07:47 PM, Vincent Massol wrote:
>
> On Feb 9, 2011, at 10:42 AM, lucaa (SVN) wrote:
>
>> Author: lucaa
>> Date: 2011-02-09 10:42:42 +0100 (Wed, 09 Feb 2011)
>> New Revision: 34581
>>
>> Added:
>>    enterprise/trunk/wiki/src/main/resources/XWiki/GadgetClass.xml
>> Modified:
>>    enterprise/trunk/wiki/src/main/resources/Main/Dashboard.xml
>> Log:
>> XE-828: Main.Dashboard dashboard must be updated to store its gadgets in 
>> objects
>> * Refactored the Main.Dashboard to store the gadgets in objects
>>
>>
>> Modified: enterprise/trunk/wiki/src/main/resources/Main/Dashboard.xml
>> ===================================================================
>> --- enterprise/trunk/wiki/src/main/resources/Main/Dashboard.xml      
>> 2011-02-09 09:38:29 UTC (rev 34580)
>> +++ enterprise/trunk/wiki/src/main/resources/Main/Dashboard.xml      
>> 2011-02-09 09:42:42 UTC (rev 34581)
>> @@ -11,8 +11,8 @@
>
> [snip]
>
> Another option would be to have an Initializer component in the Dashboard 
> macro module which would listen to the application started event (note that 
> this event needs the DB to be ready we need to talk about doing this one 
> since we're in need of it) and would create the GadgetClass if it doesn't 
> already exist (or update it if it's missing some fields for example).
>
> This would allow to:
> 1) remove the dependency this commit is creating with the default XE XAR
> 2) removes the need for a gadget application
> 3) make the dashboard macro work even when the default XE XAR is not 
> installed or if the user hasn't updated to the newest XAR
>
> Notes:
> * Since we don't have the app started event coupled with the app ready, we 
> could FTM have the dashboard macro implement Initializable and perform the 
> init there.
> * Maybe we can think of other pages that would be needed for the gadget 
> "feature" (for ex listing all dashboards available in the current wiki, etc). 
> In this case we would need a specific gadget appilcation in 
> platform/applications IMO. Note that even if we need this application we 
> still don't need to have a GadgetClass.xml file.
>
> WDYT?

Totally agree, it is mentioned, more or less cryptic, in one of the 
TODOs in the code.

Thanks,
Anca

>
> Thanks
> -Vincent
>
> _______________________________________________
> 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