Re: Problem with FCKEditor and new form
Richard Frovarp <[email protected]>
| Newsgroups | gmane.comp.cms.lenya.user |
|---|---|
| Message-ID | <[email protected]> |
Oleg Barmin wrote:
> Hi,
>
> I try to add new form to the publication using FCKEditor. Click form icon. Give it a name (mform) and an action (send). Place a send button on a form (name - msubmit, text - send). Click save in editor and get multiple errors:
>
> Popup with error: "Error: The TEXTAREA with id or name set to "content" was not found"
> And errors on page:
>
>
> * error: attribute "name" not allowed at this point; ignored
> * error: element "input" from namespace "http://www.w3.org/1999/xhtml" not allowed in this context
> * error: unfinished element
>
> What's the problem with it?
>
> Best regards,
> Oleg Barmin.
>
Using the demo editor, I see the following code being generated:
<form action="send" method="get" name="mform">
<input name="msubmit" type="submit" value="submit" />
</form>
The input tag needs to be wrapped inside of a p tag. So, the editor is
generating invalid syntax. You can get around it by hitting enter in the
form area after first creating a form, but before adding form elements.
The FCK module passes its contents through the clean xslt and a change
could be made there to make sure the form content is wrapped in a p or
similar tag.
I did the last round of compatibility with FCKEditor, and we never had a
need for forms, so that part was never tested. I've posted a bug to
remind me for the next time I have time to work on this. If you come up
with a solution, feel free to pass it along.
Richard