Hi Adel,

FTR the issue https://jira.xwiki.org/browse/XWIKI-15582 is missing several 
piece of info:
* affects version
* component

Regarding the topic, it seems that XWIKI-15582 corresponds to what Thomas has 
suggested, right?

Sounds good to me.

Thanks
-Vincent

> On 7 Sep 2018, at 16:45, Adel Atallah <adel.atal...@xwiki.com> wrote:
> 
> I've created a Jira issue, I would appreciate to have some feedback or
> changes if needed: https://jira.xwiki.org/browse/XWIKI-15582
> 
> Thanks,
> Adel
> 
> 
> On Fri, Sep 7, 2018 at 3:02 PM, Thomas Mortagne
> <thomas.morta...@xwiki.com> wrote:
>> On Thu, Sep 6, 2018 at 2:58 PM Adel Atallah <adel.atal...@xwiki.com> wrote:
>>> 
>>> Hi devs,
>>> 
>>> Working on the auto-suggestion feature [1], I've been integrating it
>>> in xproperties holding a reference to a page. Those xproperties are of
>>> type String and have been changed to the Page type so that the page
>>> displayer is used and shows the auto-suggestion when needed.
>> 
>> Since we talk about new entity properties types and bring back the
>> following subject: a pity the type is called "page" since it actually
>> contain document reference and collide with the new page reference.
>> But hard to change now...
>> 
>> We'll need to introduce a new type which store serialized
>> PageReference at some point since that's what most new xobjects should
>> use ideally. But it can't be used for existing property which
>> currently contain document references since the syntax is different.
>> 
>> The best to avoid confusion with two different "page*" types names
>> would probably be to have the PageClass have a type which could be:
>> * document (set to existing page properties with a migration)
>> * page (the default)
>> * space ?
>> 
>> BaseClass#addPageField hasn't been released yet (@since 10.8RC1) so
>> it's the right time, later we would have to keep "document" as the
>> default in it which would not be very elegant since we want people to
>> use page reference in the future as much as possible.
>> 
>>> 
>>> I now need to implement an auto-suggestion on xproperties holding a
>>> reference to a space (e.g [2]), a wiki (e.g [2]) and an attachment
>>> (e.g. [3]).
>>> I think the best would be to create an Attachment and Wiki xproperty
>>> type and create new displayers exactly like the Page type.
>>> 
>>> I don't think we can create a Space xproperty because it's not meant
>>> to be visible by the end user.
>>> Maybe we could use the Page xproperty type and have a parameter inside
>>> to select only spaces.
>>> 
>>> WDYT?
>>> 
>>> Thanks,
>>> Adel
>>> 
>>> --------
>>> [1] https://design.xwiki.org/xwiki/bin/view/Proposal/AutocompleteOnReference
>>> [2] 
>>> https://design.xwiki.org/xwiki/bin/view/Proposal/AutocompleteOnReference#HClass:XWiki.WatchListClass
>>> [3] 
>>> https://design.xwiki.org/xwiki/bin/view/Proposal/AutocompleteOnReference#HClass:XWiki.XWikiUsers
>> 
>> 
>> 
>> --
>> Thomas Mortagne

Reply via email to