Hi devs,

A
I started to try to implement this idea, and I found 2 options for the 
editing the dashboard in "html mode" (not as wiki syntax but as the 
rendered html with nice UI). Editing will be based on the annotated html 
rendering of the dashboard, to be able to identify where one gadget 
macro starts and where it ends. There are 2 options:

Short story:

1/ make a special parser to parse the wiki syntax content of the 
dashboard, column and nested section macros back from the edited xhtml.

2/ use operations to transmit the alterations to the server (move, 
delete, add, etc) and servers applies these operations on the XDOM built 
for the content of these macros.

Long story: see 
http://dev.xwiki.org/xwiki/bin/view/Design/GadgetIntegration#HImplementation 
, especially the "edit mode" paragraph.

B
Also, there is a question about allowing and rendering any content in 
view mode in the dashboard macro (since normally a section/column macro 
allows any kind of content and for a dashboard we could limit it only to 
macro calls which are in the gadgets category). See 
http://dev.xwiki.org/xwiki/bin/view/Design/GadgetIntegration#HImplementation 
the "view mode" paragraph.

I will start implementing A 1/ to see how it goes and allow anything for B.

WDYT?

Thanks,
Anca

On 08/12/2010 06:43 PM, Anca Luca wrote:
>    Hi devs,
>
> knowing that gadgets will be xwiki macros instances (in any of the
> approaches) we need a way to add all these in a dashboard. Proposed
> options are at
> http://dev.xwiki.org/xwiki/bin/view/Design/GadgetIntegration#HDashboardMacroSyntax
> . Currently implemented solution is 1/ which has a few drawbacks: it
> defines a meta syntax for its content and this syntax doesn't allow more
> complex layouts than a number of columns.
>
> The new proposal is 4)
> http://dev.xwiki.org/xwiki/bin/view/Design/GadgetIntegration#HOption429Columnmacroforlayouting2Cdashboardextendscolumnmacro
> , which basically proposes to use nested column macros (
> http://svn.xwiki.org/svnroot/xwiki/contrib/projects/xwiki-macro-column/
> ) to do layouting and extend the section macro with a dashboard macro
> which would be used on the first level to mark that the columned content
> is a dashboard and not just regular wiki content. For more details about
> the approach see the description in the design page, as well as for the
> advantages of this proposal.
>
> my +1, I like this approach, I will try to prove the concept in the next
> days.
>
> WDYT?
>
> Thanks,
> Anca
> _______________________________________________
> 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