On 11/09/2009 12:22 AM, Regan Gill wrote:
> Hi,
>
> I apologize in advance for the lengthy email. I am using XWiki
> Enterprise 2.0.24043 now, after upgrading from 1.9.2 recently. I have
> some custom classes created a year ago and I have tried to convert all
> their pages to 2.0 syntax. There have been quite a few problems I have
> been able to solve, but there is one that I am quite confused about.
>
> I need the pages that have these class objects to default to inline edit
> mode since that is the only useful way for the users to enter the data.
> In the older (pre 2.0) version this happened automatically -- although I
> don't know why, it was like magic -- and things were fine. Now when the
> user clicks the edit menu it automatically goes to WYSIWYG (or wiki
> depending on the user). I thought I could get around this by redirecting
> the edit to inline, I think I was able to do this in older versions of
> xwiki. I have tried many versions of code like this:
>
> {{velocity filter="none"}}
> ## check for admin is so that I can still edit pages in wiki as normal,
> ## but non admin users should get the inline version
> #set($hasGlobalAdmin = $xwiki.hasAccessLevel("admin", $context.user,
> "XWiki.XWikiPreferences"))
> #if($context.action == 'edit'&&  !$hasGlobalAdmin)
>    ## for redirection, I tried a few different methods like
>    ## $response.sendRedirect($doc.getURL('inline'))
>    ## and this
>    $response.sendRedirect($xwiki.getURL($doc.name, 'inline'))
>    ## tried with and without the stop
>    #stop
> #else
>       {{include document="Projects.TestRequestClassSheet"/}}

You must add an object of type XWiki.SheetClass to the 
Projects.TestRequestClassSheet document. No need to do anything else.

> #end
> {{/velocity}}
>
> but instead is does this crazy thing of sending the entire page to a
> WYSIWYG editor (meaning the entire xwiki page with the top menus,
> panels, everything) with the page I am trying to edit showing as if it
> was inline but not actually editable. The URL in the browser doesn't
> change at all.
>
> However if I just choose the inline edit mode to start or type in the
> url "/xwiki/bin/inline/Projects/mynewtestrequest" for example that works
> like it should.
>
> I tried upgrading to XWiki Enterprise 2.0.3.24848 and the behavior
> persists. I fear I am going to have to get into the java code to find a
> solution, which means a lot more work -- so I am appealing to the group
> to see if there is something easier that I am not seeing. It appears to
> me that the $redirect support has changed somehow.
>
> TIA for your help!
>
> Regan
>


-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to