Login  Register

Re: rich text editor in xf:repeat

Posted by Jeremiah Jahn-4 on Jan 28, 2010; 1:02am
URL: https://discuss.orbeon.com/rich-text-editor-in-xf-repeat-tp1312049p1312341.html

it's not just you. I think it must be a bug.

I haven't checked the latest nightly build yet, have you?


On Jan 27, 2010, at 1:48 PM, David Voňka wrote:

> Hello,
>
> the yui rich text editor does not seem to work correctly when inserted
> dynamically into a xf:repeat block.
>
> Example:
> -------------
>
> <html xmlns="http://www.w3.org/1999/xhtml"
>      xmlns:xf="http://www.w3.org/2002/xforms"
>      xmlns:ev="http://www.w3.org/2001/xml-events"
>      xmlns:xs="http://www.w3.org/2001/XMLSchema"
>      xmlns:xxf="http://orbeon.org/oxf/xml/xforms"
>      xmlns:fr="http://orbeon.org/oxf/xml/form-runner"
>      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>      lang="en">
>    <head>
>        <xf:model id="data-model">
>            <xf:instance id="texty">
>                <data xmlns="">
>                    <text>hi</text>
>                    <text>hello</text>
>                </data>
>            </xf:instance>
>        </xf:model>
>    </head>
>    <body>
>        <xf:trigger>
>            <xf:label>New</xf:label>
>            <xf:insert ev:event="DOMActivate"
>                       nodeset="instance('texty')/text"
>                       at="index('rte-repeat')"
>                       position="after"/>
>        </xf:trigger>
>        <ul>
>            <xf:repeat nodeset="instance('texty')/text" id="rte-repeat">
>                <li>
>                    <xf:textarea ref="." style="width:600px"
> mediatype="text/html">
>                        <xf:label>Rich Text</xf:label>
>                    </xf:textarea>
>                </li>
>            </xf:repeat>
>        </ul>
>        <widget:xforms-instance-inspector
> xmlns:widget="http://orbeon.org/oxf/xml/widget"/>
>    </body>
> </html>
>
> The two pre-existing editors work ok. But if you add one by pressing
> the "new" button, someting goes wrong.
> In our application, where Orbeon is used as filter, a client-side
> javascript error is triggered:
> this._getDoc().body is undefined
> [Break on this error]
> }else{R=this._getDoc().body;}}if(R){F=M(...gi,'<span
> style="font-weight: bold;"');\n
>
> In Orbeon sandbox, there is no error, but the added field is no
> richtext, just a simple text area.
>
> Everything works well for plain textareas, ie if you remove the
> mediatype attribute.
>
> Do I do anything wrong or is this a bug ?
>
> Thanks in advance for any inputs,
>
> Regards,
> David Vonka
>
> --
> You receive this message as a subscriber of the [hidden email] mailing list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws