It's good to keep that feature in mind but I don't think macro 
developers will have a lot of time to develop their own insertion screen.
We should focus our priority more on having the right list of "field 
types" in the definition system for macros.

On this subject here are my comments with a general +1 on the dialog:

0/ This system should support velocity macros right from the start. This 
is the easiest way to write macros. We should even have a page in the 
admin to manage the libraries (including the velocity macros) and add a 
new one using a simple form. This would create a descriptor for the 
library/macros and make the macro available right from the start. This 
is a good way to make XWiki extensible. We could even have a button to 
propose the macro for inclusing on http://code.xwiki.org.

And the macro system should be connected to the Application Manager or 
better name Extension Manager.

1/ Should category be category or should it be library (corresponding to 
a set of macros provided by a installable library). Or should we have 
both ?
For the sake of simplicity I think we could only have library and then 
introduce a category later (but how is the category list managed).

2/ There should be a nice description for the library/category and a 
link to documentation. This can appear as a toolip or it could be 
possible to click on the category/library and the next screen would show 
the list of macros with the description of the macro and at the top the 
description of the category/library. The category/library could have a 
screenshot or icon for visual indentification.

3/ There should be a description for each macro. This can appear as a 
tooltip.

4/ Each param of a macro should have a description, a name, a pretty 
name (language based), a default value and wether it is required. The 
default value can be displayed under the field.

5/ The non editable macro bloc in the wysiwyg that would show the result 
in wysiwyg is cool but could be a phase 2 feature.

6/ Even double clicking to reedit is a phase 2 feature.

Ludovic

Jerome Velociter a écrit :
> +1 for the general layout.
>
> As a side note, I'd like we consider introducing a hook for macros to 
> provide their own insertion dialog (in place of the generic 2bis). This 
> would allow to have restrictions on parameter combinations. (for 
> example: user can define a value for param2 only if param1 has been set 
> to a specific value - this is the case for the map macro : we could say 
> width and height parameters are meaningless unless the size parameter 
> has been set to "custom"). I suppose we could also define those rules in 
> the rendering with new annotations and still use a generic dialog, but 
> it would probably be overkill compared to custom dialogs provided by the 
> macro itself.
> Anyway, just an idea.
>
> Jerome.
>
> Jean-Vincent Drean wrote:
>   
>> Hi,
>>
>> I've made a mockup for the macro dialog in the WYSIWYG editor :
>> http://incubator.myxwiki.org/xwiki/bin/download/Mockups/WebHome/MacroDialogs.png
>>
>> I've assumed that using a tree to browse macros was :
>>  - Scalable.
>>  - Consistent with link dialogs.
>> Shout if you think about another way of displaying them.
>>
>> Note that the second dialog is generated dynamically and will vary a
>> lot according to macros needs (see 2 bis), its layout must remain as
>> simple as possible.
>>
>> Here's my +1.
>>
>> JV.
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>     
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>
>   


-- 
Ludovic Dubost
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to