[snip]

>> Ideally yes, i've been thinking about this in the past days, and I still
>> think
>> it's too much.
>> 1/ because it would mean maintaining an annotations js API, which sounds
>> a bit
>> too much: we need to commit to it, make it backwards compatible, etc.
>> However if
>> it's part of the platform, then it follows all platform rules, among
>> which js
>> API. "plugin system of some sort" it's a bit too much...
>> 2/ because chances are it won't be enough unless very granulated, and
>> the finer
>> the granulation, the bigger pain 1/ is
>> 3/ because customizations are not only at .js level, they would be at
>> the macros
>> &  scripts generating the UI level too (documents now but templates in
>> the
>> integration), for which building APIs is a bit harder (there is no way
>> to
>> override a macro in velo iirc) and, again, "plugin system of some sort"
>> sounds a
>> bit too much and chances are it won't be enough.
>
> Actually .js can be handled, to some extent, using events.

Yes, that's what I had in mind.

> And we can consider that we ignore 'the html issue' since it can all be
> modified
> from js provided that appropriate handlers can be registered.

What is the 'HTML issue' ? I don't understand what you mean by that.

Jerome.

>
> I don't like the second part that much though.
>
> Thanks,
> Anca
>
>>
>>>
>>>>
>>>> However, for the moment (2.3M1), that's quite a bit of refactoring
>>>> (the
>>>> integration) which i'm not willing to do.
>>>>
>>>> So for M1 it would be either:
>>>>
>>>> 1/ all in xar (js, css, script documents with annotation forms)
>>>
>>> If it's only for M1 as a path to have the feature integrated in
>>> templates
>>> and resources, it means you are creating yourself a challenge for the
>>> migration path (you will need to find a way to delete or ignore the
>>> always-loaded SX from the wiki if at some point the make their ways
>>> into
>>> the core).
>>
>> That's a good point. Is it an option to have good release notes from M1
>> to M2
>> and RCs and having it done nice for final?
>>
>> can the migration be handled with good release notes between milestones
>> and RCs?
>> (as in I agree this would be a mess for a final, but milestones have a
>> different
>> status...)
>>
>> Thanks,
>> Anca
>>
>>>
>>>
>>>> 2/ js&   css in resources, script documents with annotation forms&
>>>> other
>>>> scripted UI in .xar
>>>
>>> What does form and scripted UI means ? They are scripts that generated
>>> HTML loaded by AJAX in the pages ? (for example in the docExtra tabs ?)
>>> Or
>>> is it something else ?
>>
>> yes, that's what it means: the docExtra tab, all the annotation forms
>> (create,
>> edit, display, etc) are html fetched with ajax from generating scripts
>> in xwiki
>> docs ftm, none is created from javascript, for customizability purposes.
>>
>>>
>>>>
>>>> My vote goes for 1/ since it's less mess.
>>>
>>> 0
>>>
>>> Jerome.
>>>
>>>>
>>>> WDYT?
>>>>
>>>>>
>>>>> Thanks
>>>>> -Vincent
>>>>>
>>>>>>
>>>>>> Jerome.
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Anca
>>>>>>>
>>>>>>>>
>>>>>>>> Jerome.
>>>>>>>>
>>>>>>>>>
>>>>>>>>> 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
>>>>
>>>
>>>
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> 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