On 02/04/2010 06:02 PM, Guillaume Lerouge wrote:
> Hi Daniel,
>
> On Thu, Feb 4, 2010 at 5:45 PM, Daniel Johansson<djohans...@haascnc.com>wrote:
>
>>
>> Indeed, I just tried in 2.2M2 and it tells you the document exists. in 2.04
>> I
>> did not delete the older post, it got overwritten so now I had 2 posts with
>> the exact same title and content in the News category, it's still here in
>> our wiki. And I actually updated  the first post which updated both posts!
>> They are identical, same date, title and content.
>>
>> The solution to tell user that document already exist is not very good. In
>> time you may have hundreds of blog entries in one category, making it
>> pretty
>> hard to keep titles unique. In our case we wanted to use it to post what
>> testing is to be done for the week. So each week you want to post an entry
>> such as "Weekly testing". It'll be hard to come up with unique variants to
>> that every week!
>>
>
> You can modify the article creation form to add something like:
>
> $xwiki.getUniquePageName($space, $input)
>
> see
> http://platform.xwiki.org/xwiki/bin/download/DevGuide/API/xwiki%2Dcore%2D2.1.1%2Djavadoc.jar/index.htmlfor
> details.
>
> Sergiu, I'm starting to think we could add this to most of the creation
> forms to avoid duplicates, WDYT?
>
> I'm increasingly doing it for apps I write on my projects (almost all the
> time now).

I'm not quite fond of this idea, but something more complex would work. 
If the page already exists, offer a few options:

- link to the page so that the user can go to it and edit it instead of 
creating a new page
- let the user type another page name
- use getUniquePageName, which appends a number at the end
- append the current date at the end

-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to