Hi Jean,

I personally like it because I think it could solve our issue with the XObject 
editor: currently when you add a new XObject an empty XObject is added to the 
page and saved and when the page is saved its properties are updated. Ideally 
the page should not get modified at all before hitting save (or cancel).

I believe there’s a jira issue for the xobject editor but I couldn’t find it.

OTOH there’s also this related jira issue: 
http://jira.xwiki.org/browse/XWIKI-217  

I have no clue what’s involved to support what you want though and whether 
changing the implementation of readObjectsFromForm() is enough or not or the 
consequences of changing the behavior. Right now I can’t imagine any issue.

So I’d be +1 to do the change.

Thanks
-Vincent

On 10 Apr 2014 at 10:33:41, Jean SIMARD 
([email protected](mailto:[email protected])) wrote:

> Hi devs,
>  
> In XWiki, if you send a POST request at the following URL
> ('MySpace.MyPage' is a document that doesn't exist at the moment)
>  
> /bin/save/MySpace/MyPage
>  
> with the following HTTP parameters:
>  
> * template=MySpace.MyTemplate
> * XWiki.XWikiRights_0_users=XWiki.Me
> *  
>  
> with 'MySpace.MyTemplate' a template document and 'XWiki.Me' a user of
> the wiki.
>  
> 2 cases:
>  
> 1. If 'MySpace.MyTemplate' contains a 'XWiki.XWikiRights' object, then
> the resulting document 'MySpace.MyPage' will have this object with its
> property 'users' initialize with the value 'XWiki.Me' (see HTTP
> parameters)
> 2. If 'MySpace.MyTemplate' does not contain a 'XWiki.XWikiRights'
> object, the resulting document 'MySpace.MyPage' will not contain it
> either
>  
> ### PROPOSAL
> Create automatically the objects if they don't exist in the template
> document.
> ###
>  
> To make it possible, it seems that we would need to refactor the method
> 'readObjectsFromForm(EditForm, XWikiContext)' in the
> 'com.xpn.xwiki.doc.XWikiDocument' class. And probably modify also the
> 'getObject(String)' from 'com.xpn.xwiki.web.EditForm' class.
>  
> 2 things to take care:
> * It seems there is no unit test for these methods.
> * May this proposal be a security problem?
>  
> WDYT?
> --
> Jean
>  
> _______________________________________________
> 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