Considering your example I'd suggest, in the page content (or sheet if
you are writing one) :
#if ($context.action == "view") <b> #end
$doc.display("test")
#if ($context.action == "view") </b> #end
On Thu, Mar 27, 2008 at 2:21 PM, JavaCupiX <[EMAIL PROTECTED]> wrote:
> Yes Jean Vincent that is absolutly clear to me, but my problem is about
> using the "custom display" field of a property without messing up the
> editing possibility of that data
>
> I started with
>
>
> #if($type == "view")
> <b>$value</b>
> #elseif($type == "edit")
>
> ## some markup to display in edit mode
> #end
>
> and the question is: what should I put at the " ## some markup to display in
> edit mode" line, <input type='text' name='$prefix$name' value='$value' />
> (seems a crappy solution), $doc.display($name, $type, $object) (brings me to
> the infinite loop problem)?
>
> Thanks for all your answers and help,
>
>
>
> On Thu, Mar 27, 2008 at 11:41 AM, Jean-Vincent Drean <[EMAIL PROTECTED]>
> wrote:
>
> > As Sergiu said you shouldn't have to write a custom displayer to get
> > the wysiwyg editor when editing your prop, in the textarea props you
> > have the option "editor" which can be set to "Wysiwyg".
> >
> > On Thu, Mar 27, 2008 at 11:20 AM, JavaCupiX <[EMAIL PROTECTED]> wrote:
> > > Right... but what should I do to avoid this loop and still get the
> > editor to
> > > display my object?
> > >
> > >
> > >
> > > On Thu, Mar 27, 2008 at 10:31 AM, Jean-Vincent Drean <[EMAIL PROTECTED]>
> > wrote:
> > >
> > > > On Thu, Mar 27, 2008 at 10:23 AM, JavaCupiX <[EMAIL PROTECTED]>
> > wrote:
> > > > > @Sergui : I tried this
> > > > >
> > > > >
> > > > > #if($type == "view")
> > > > > <b>$value</b>
> > > > > #else
> > > > > $doc.display($name, $type, $object)
> > > > > #endif
> > > > >
> > > > > but it get a nasty "Error number 4001 in 4: Error while parsing
> > > > velocity
> > > > > page.... Invocation of method 'display' threw exception
> > > > > java.lang.stackOverflowError"... I tried the other display methods
> > but
> > > > got
> > > > > the same error each time, any idea what's wrong?
> > > > >
> > > >
> > > > Hi,
> > > >
> > > > What you get here is a nasty infinite loop since $doc.display will
> > > > call your custom displayer in the #else, custom displayer who calls
> > > > display, who calls the .. :)
> > > >
> > > > --
> > > > Jean-Vincent Drean
> > >
> > >
> > > > _______________________________________________
> > > > users mailing list
> > > > [email protected]
> > > > http://lists.xwiki.org/mailman/listinfo/users
> > > >
> > > _______________________________________________
> > > users mailing list
> > > [email protected]
> > > http://lists.xwiki.org/mailman/listinfo/users
> > >
> >
> >
> >
> > --
> > --
> > Jean-Vincent Drean
> > _______________________________________________
> > users mailing list
> > [email protected]
> > http://lists.xwiki.org/mailman/listinfo/users
> >
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
>
--
--
Jean-Vincent Drean
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users