Re: [xwiki-users] Livetable counter or unique id?

2016-09-22 Thread Eduard Moraru
Hi,

I would see a couple of options of doing it yourself:

1) Add an ID property to your class and write a java event listener that
assigns it when a new entry of your class is created.
1.1) Also make sure you customize your sheet to not allow users to modify
that new property (i.e. remove any form element about it or set it hidden).

2) Add an ID property to your class and customize your sheet to add a
hidden form element whose value you prefill with a random value (if one is
not already set).

3) Customize the creation of new entries in your application so that you
can generate a random document name for your entry which you can then use
as ID

etc.

In all cases, you need to make sure that the random ID generated is
sufficiently large to avoid collisions... and an existence check would also
be good before using the generated ID.

Whatever you do, you will still have a theoretical possibility of
collision, since XWiki`s web APIs don`t really allow for transactional
operations. You would have to get down and dirty to make it right, by
having a script service that generates and creates, at the same time,
inside the same transaction the document corresponding to your unique new
entry, which you could then edit. However, if you do the basic checks and
have a large enough random ID, you should be pretty safe in practice.

Hope this helps,
Eduard

On Thu, Sep 22, 2016 at 4:16 PM, Vincent Massol <vinc...@massol.net> wrote:

> FTR someone had published this extension a long time ago:
> http://extensions.xwiki.org/xwiki/bin/view/Extension/
> Unique+Identification+Number+Module
>
> I don’t know its state and I’ve never used it though.
>
> Thanks
> -Vincent
>
> > On 22 Sep 2016, at 14:29, Chitnis, Xavier <xavier.chit...@rmh.nhs.uk>
> wrote:
> >
> > Hello,
> >
> > I work in a hospital information department, and we provide data to many
> people within the organisation. I would like to create a list of requests
> from users for data. Ideally, it would be very helpful if we could assign
> each record a number or ID that we can use elsewhere, e.g. in the SQL
> queries that we write, so that it is easy to go back to the details of a
> request. We could do this manually, but that is obviously prone to error.
> >
> > The example in the issue Marius linked to would be ideal, if that were
> possible in future.
> >
> > Kind regards,
> >
> > Xavier
> >
> > -Original Message-
> > From: users [mailto:users-boun...@xwiki.org] On Behalf Of Vincent Massol
> > Sent: 22 September 2016 12:00
> > To: XWiki Users
> > Subject: Re: [xwiki-users] Livetable counter or unique id?
> >
> >
> >> On 21 Sep 2016, at 20:41, Chitnis, Xavier <xavier.chit...@rmh.nhs.uk>
> wrote:
> >>
> >> Hello,
> >>
> >> I am a new user of XWiki and am just starting to explore its
> functionality. I've searched for an answer this question but haven't found
> anything yet.
> >>
> >> I have created an application (which allows me to record details of
> requests received from other parts of my organisation), and have entries
> displayed in a livetable. Is there a way of adding a counter or unique ID
> field to the application and livetable display? This would make it much
> easier to refer back and find entries. I can't see a "doc." property that
> would enable me to do this.
> >>
> >> Many thanks in advance for any assistance.
> >
> > As Marius said, there’s no counter. However you could use the page full
> name as the unique id (don’t know what your needs are though).
> >
> > Thanks
> > -Vincent
> >
> >> Xavier
> > 
> ___
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
>
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Livetable counter or unique id?

2016-09-22 Thread Vincent Massol
FTR someone had published this extension a long time ago:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Unique+Identification+Number+Module

I don’t know its state and I’ve never used it though.

Thanks
-Vincent

> On 22 Sep 2016, at 14:29, Chitnis, Xavier <xavier.chit...@rmh.nhs.uk> wrote:
> 
> Hello,
> 
> I work in a hospital information department, and we provide data to many 
> people within the organisation. I would like to create a list of requests 
> from users for data. Ideally, it would be very helpful if we could assign 
> each record a number or ID that we can use elsewhere, e.g. in the SQL queries 
> that we write, so that it is easy to go back to the details of a request. We 
> could do this manually, but that is obviously prone to error.
> 
> The example in the issue Marius linked to would be ideal, if that were 
> possible in future.
> 
> Kind regards,
> 
> Xavier
> 
> -Original Message-
> From: users [mailto:users-boun...@xwiki.org] On Behalf Of Vincent Massol
> Sent: 22 September 2016 12:00
> To: XWiki Users
> Subject: Re: [xwiki-users] Livetable counter or unique id?
> 
> 
>> On 21 Sep 2016, at 20:41, Chitnis, Xavier <xavier.chit...@rmh.nhs.uk> wrote:
>> 
>> Hello,
>> 
>> I am a new user of XWiki and am just starting to explore its functionality. 
>> I've searched for an answer this question but haven't found anything yet.
>> 
>> I have created an application (which allows me to record details of requests 
>> received from other parts of my organisation), and have entries displayed in 
>> a livetable. Is there a way of adding a counter or unique ID field to the 
>> application and livetable display? This would make it much easier to refer 
>> back and find entries. I can't see a "doc." property that would enable me to 
>> do this.
>> 
>> Many thanks in advance for any assistance.
> 
> As Marius said, there’s no counter. However you could use the page full name 
> as the unique id (don’t know what your needs are though).
> 
> Thanks
> -Vincent
> 
>> Xavier
> 
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Livetable counter or unique id?

2016-09-22 Thread Chitnis, Xavier
Hello,

I work in a hospital information department, and we provide data to many people 
within the organisation. I would like to create a list of requests from users 
for data. Ideally, it would be very helpful if we could assign each record a 
number or ID that we can use elsewhere, e.g. in the SQL queries that we write, 
so that it is easy to go back to the details of a request. We could do this 
manually, but that is obviously prone to error.

The example in the issue Marius linked to would be ideal, if that were possible 
in future.

Kind regards,

Xavier

-Original Message-
From: users [mailto:users-boun...@xwiki.org] On Behalf Of Vincent Massol
Sent: 22 September 2016 12:00
To: XWiki Users
Subject: Re: [xwiki-users] Livetable counter or unique id?


> On 21 Sep 2016, at 20:41, Chitnis, Xavier <xavier.chit...@rmh.nhs.uk> wrote:
> 
> Hello,
> 
> I am a new user of XWiki and am just starting to explore its functionality. 
> I've searched for an answer this question but haven't found anything yet.
> 
> I have created an application (which allows me to record details of requests 
> received from other parts of my organisation), and have entries displayed in 
> a livetable. Is there a way of adding a counter or unique ID field to the 
> application and livetable display? This would make it much easier to refer 
> back and find entries. I can't see a "doc." property that would enable me to 
> do this.
> 
> Many thanks in advance for any assistance.

As Marius said, there’s no counter. However you could use the page full name as 
the unique id (don’t know what your needs are though).

Thanks
-Vincent

> Xavier
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

#
Attention:
This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary, confidential and/or
privileged information and should not be copied, disclosed, distributed,
retained or used by any other party. If you are not an intended recipient
please notify the sender immediately and delete this e-mail (including
attachments and copies). 

The statements and opinions expressed in this e-mail are those of the
author and do not necessarily reflect those of the Royal Marsden NHS
Foundation Trust. The Trust does not take any responsibility for the
statements and opinions of the author.

Website: http://www.royalmarsden.nhs.uk
#
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Livetable counter or unique id?

2016-09-22 Thread Vincent Massol

> On 21 Sep 2016, at 20:41, Chitnis, Xavier  wrote:
> 
> Hello,
> 
> I am a new user of XWiki and am just starting to explore its functionality. 
> I've searched for an answer this question but haven't found anything yet.
> 
> I have created an application (which allows me to record details of requests 
> received from other parts of my organisation), and have entries displayed in 
> a livetable. Is there a way of adding a counter or unique ID field to the 
> application and livetable display? This would make it much easier to refer 
> back and find entries. I can't see a "doc." property that would enable me to 
> do this.
> 
> Many thanks in advance for any assistance.

As Marius said, there’s no counter. However you could use the page full name as 
the unique id (don’t know what your needs are though).

Thanks
-Vincent

> Xavier
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Livetable counter or unique id?

2016-09-22 Thread Marius Dumitru Florea
On Wed, Sep 21, 2016 at 9:41 PM, Chitnis, Xavier 
wrote:

> Hello,
>
> I am a new user of XWiki and am just starting to explore its
> functionality. I've searched for an answer this question but haven't found
> anything yet.
>
> I have created an application (which allows me to record details of
> requests received from other parts of my organisation), and have entries
> displayed in a livetable. Is there a way of adding a counter or unique ID
> field to the application and livetable display? This would make it much
> easier to refer back and find entries. I can't see a "doc." property that
> would enable me to do this.
>

There's no automatic / generated counter or id available by default (but it
could be implemented). We have this issue open
http://jira.xwiki.org/browse/XWIKI-7374 , which is related.


>
> Many thanks in advance for any assistance.
>
> Xavier
>
>
> #
> Attention:
> This e-mail and any attachment is for authorised use by the intended
> recipient(s) only. It may contain proprietary, confidential and/or
> privileged information and should not be copied, disclosed, distributed,
> retained or used by any other party. If you are not an intended recipient
> please notify the sender immediately and delete this e-mail (including
> attachments and copies).
>
> The statements and opinions expressed in this e-mail are those of the
> author and do not necessarily reflect those of the Royal Marsden NHS
> Foundation Trust. The Trust does not take any responsibility for the
> statements and opinions of the author.
>
> Website: http://www.royalmarsden.nhs.uk
> #
> ___
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
>
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


[xwiki-users] Livetable counter or unique id?

2016-09-21 Thread Chitnis, Xavier
Hello,

I am a new user of XWiki and am just starting to explore its functionality. 
I've searched for an answer this question but haven't found anything yet.

I have created an application (which allows me to record details of requests 
received from other parts of my organisation), and have entries displayed in a 
livetable. Is there a way of adding a counter or unique ID field to the 
application and livetable display? This would make it much easier to refer back 
and find entries. I can't see a "doc." property that would enable me to do this.

Many thanks in advance for any assistance.

Xavier


#
Attention:
This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary, confidential and/or
privileged information and should not be copied, disclosed, distributed,
retained or used by any other party. If you are not an intended recipient
please notify the sender immediately and delete this e-mail (including
attachments and copies). 

The statements and opinions expressed in this e-mail are those of the
author and do not necessarily reflect those of the Royal Marsden NHS
Foundation Trust. The Trust does not take any responsibility for the
statements and opinions of the author.

Website: http://www.royalmarsden.nhs.uk
#
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users