incubator-jspwiki-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Janne Jalkanen (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JSPWIKI-437) Simultaneous editing of the same page by mutliple users.
Date Thu, 27 Nov 2008 13:50:44 GMT

    [ https://issues.apache.org/jira/browse/JSPWIKI-437?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12651355#action_12651355
] 

Janne Jalkanen commented on JSPWIKI-437:
----------------------------------------

Oh, I agree.  Unfortunately, it is a really, really, really hard thing to do correctly.  Check
out the video I linked to in the previous comment, and you'll see that there's a load of mathematical
theory behind the whole thing, so it's not trivial to do.  And if it is not done correctly,
it will be *destructive*, which will undermine trust in the wiki.

> Simultaneous editing of the same page by mutliple users.
> --------------------------------------------------------
>
>                 Key: JSPWIKI-437
>                 URL: https://issues.apache.org/jira/browse/JSPWIKI-437
>             Project: JSPWiki
>          Issue Type: Improvement
>          Components: Editors
>    Affects Versions: 2.8
>            Reporter: Dirk Frederickx
>            Priority: Minor
>             Fix For: 3.1
>
>
> Allow multiple user to edit different sections of the same page, simulatenously.
> As a bonus, this editor could be made inline: 
> * click the [Edit] link next to a section header
> * the section is replaced by an inline editor (plain, or other)
> * when done, the editor is replaced by the rendered section.
> Need to support enhanced locking based on sections of a page.
> This feature is AJAX based:
> * AJAX call to LOCK a page section and open inline the editor
> {noformat}
> POST
> {"id":nnn,"method":"edit.lock","params":[section-id]}
> RETURN
> section-markup
> {noformat}
> * AJAX call to SAVE and keep the page Lock  (auto save -- see JSPWIKI-436]
> {noformat}
> POST
> {"id":nnn,"method":"edit.autosave","params":[section-id--or-lock-key,section-markup]}
> {noformat}
> * AJAX call to SAVE and unlock the section.
>   This should return a rendered page section.
> {noformat}
> POST
> {"id":nnn,"method":"edit.save","params":[section-id--or-lock-key,section-markup]}
> {noformat}
> * AJAX call to cancel and unlock the section.
> {noformat}
> POST
> {"id":nnn,"method":"edit.cancel","params":[section-id--or-lock-key]}
> {noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message