Hi Walid, On 22 May 2014 at 16:55:46, walid yaich ([email protected](mailto:[email protected])) wrote:
Hi,
I have problem to get this application works properly, In this article, i'm supposed to do this to test it :
1. Create a page, say Main.Test with the content "Original Content" 2. Edit the page again to change the content to "New Content" 3. Add an XObject of type Revision.RevisionClass and set the revisionfield to 1.1 (this is the version we want to display) 4. Save
This works
But when we change the order :
1. Add an XObject of type Revision.RevisionClass and set the revisionfield to 1.1 (this is the version we want to display)
I don’t understand. To what page are you adding the XObject? You need a page first! :)
2. Create a page, say Main.Test with the content "Original Content" 3. Edit the page again to change the content to "New Content" 4. Save
it doesn't work anymore, you save the Revision object with the right revision but it won't display it. But this works for all revisions before adding the object. Once you added the object, no matter how much changes you made, you won't be able to display last revisions(created after adding the object)
I’ve updated the script to make it a bit more foolprool: http://www.xwiki.org/xwiki/bin/view/FAQ/How+to+implement+%22Approved+Revisio...
BTW, when i give a wrong revision, the page display just "$revDoc.getRenderedContent()”
I’ve now made it foolproof, of course that makes the script a bit more complex to understand… The original goal wasn’t to provide something of production-level quality but more as a proof of concept. Anyway, you should try the new version :) Thanks -Vincent
One strange usecase : 1) i create a new page, make modifications and save 3 times 2) i add the object and give 1.1 for revision and save 3) when i edit the file, in the editor, i can find the last version, i modify something and save ==> it's like, it'll save the revision 1.1 (setted to the added object) When i make "compare selected version" between the last and the first, it gives me the last change i made, but when i click on the last revision i can't find the last change i made.
Any explanation please ?
Thanks in advance :) _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs