#1996: Insert new line before Select Box, unpredictable behavior.
------------------------+---------------------------------------------------
Reporter: acroporas | Owner:
Type: Bug | Status: new
Priority: Normal | Milestone:
Component: General | Version: FCKeditor 2.6 Beta
Resolution: | Keywords: Confirmed
------------------------+---------------------------------------------------
Old description:
> In firefox, select boxes behave very unpredictably when you try to insert
> a new line/paragraph before them.
>
> The unusual behavior/broken code is always preceded by the cursor
> disappearing. When the cursor disappears, typing, results in text showing
> up in the select box(this is probably a bug as well), but this is not
> reflected in the code. Pressing enter on the other hand, breaks the
> code.
>
> There are 3 different behaviors that pressing the enter key might have
> and which one will happen is somewhat unpredictable, but here are a few
> examples of how it might go down.
>
> I've tested this both in 2.6B and nightly build.
>
> Scenario 1.
>
> 1. Create a select box.
>
> <p> This is some <strong>sample text</strong>. You are using <a
> href="http://www.fckeditor.net/">FCKeditor</a>.</p>
> <form method="get" action="asd" name="asdf">
> <p> </p>
> <p><select name="adsf">
> <option value="asdf">adsf</option>
> </select></p>
> <p> </p>
> </form>
> <p> </p>
>
> 2. Place cursor on the line below the select box.
> 3. Press up arrow (the cursor will disappear?)
> 4. Press Enter
>
> And the code becomes
>
> <p> This is some <strong>sample text</strong>. You are using <a
> href="http://www.fckeditor.net/">FCKeditor</a>.</p>
> <form method="get" action="asd" name="asdf">
> <p> </p>
> <p><select name="adsf">'''</select><select name="adsf">'''
> <option value="asdf">adsf</option>
> </select></p>
> <p> </p>
> </form>
> <p> </p>
>
>
> ----
> Scenario 2.
>
> 1. Create a new select box.
>
> <p> This is some <strong>sample text</strong>. You are using <a
> href="http://www.fckeditor.net/">FCKeditor</a>.</p>
> <form method="get" action="asd" name="asdf">
> <p> </p>
> <p><select name="adsf">
> <option value="asdf">adsf</option>
> </select></p>
> <p> </p>
> </form>
> <p> </p>
>
> 2. Place the cursor below the select box
> 3. Press the left arrow. (the cursor will now be at the end of the
> select box press enter now, and you get a new paragraph expected)
> 4. Press the left arrow again. (the cursor will disappear?)
> 5. Press enter.
>
> The code becomes
> <p> This is some <strong>sample text</strong>. You are using <a
> href="http://www.fckeditor.net/">FCKeditor</a>.</p>
> <form method="get" action="asd" name="asdf">
> <p> </p>
> <p>'''<select name="adsf"></select>'''</p>
> <p> </p>
> </form>
> <p> </p>
>
> Scenario 3.
>
> 1. Create a new select box.
>
> <p> This is some <strong>sample text</strong>. You are using <a
> href="http://www.fckeditor.net/">FCKeditor</a>.</p>
> <form method="get" action="asd" name="asdf">
> <p> </p>
> <p><select name="adsf">
> <option value="asdf">adsf</option>
> </select></p>
> <p> </p>
> </form>
> <p> </p>
>
> 2. Place the cursor above the select box
> 3. Press the right arrow. (the cursor will disappear?)
> 4. Press enter.
>
> The code becomes
> '''<p> </p>'''
> <p> This is some <strong>sample text</strong>. You are using <a
> href="http://www.fckeditor.net/">FCKeditor</a>.</p>
> <form method="get" action="asd" name="asdf">
> <p> </p>
> <p><select name="adsf">
> </select></p>
> <p> </p>
> </form>
> <p> </p>
New description:
In firefox, select boxes behave very unpredictably when you try to insert
a new line/paragraph before them.
The unusual behavior/broken code is always preceded by the cursor
disappearing. When the cursor disappears, typing, results in text showing
up in the select box(this is probably a bug as well), but this is not
reflected in the code. Pressing enter on the other hand, breaks the code.
There are 3 different behaviors that pressing the enter key might have and
which one will happen is somewhat unpredictable, but here are a few
examples of how it might go down.
I've tested this both in 2.6B and nightly build.
'''Scenario 1'''
1. Paste the following HTML:
{{{
<p> This is some <strong>sample text</strong>. You are using <a
href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">
<option value="asdf">adsf</option>
</select></p>
<p> </p>
</form>
<p> </p>
}}}
2. Place cursor on the line below the select box.
3. Press up arrow (the cursor will disappear?)
4. Press Enter
And the code becomes
{{{
<p> This is some <strong>sample text</strong>. You are using <a
href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">'''</select><select name="adsf">'''
<option value="asdf">adsf</option>
</select></p>
<p> </p>
</form>
<p> </p>
}}}
'''Scenario 2'''
1. Paste the following HTML:
{{{
<p> This is some <strong>sample text</strong>. You are using <a
href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">
<option value="asdf">adsf</option>
</select></p>
<p> </p>
</form>
<p> </p>
}}}
2. Place the cursor below the select box
3. Press the left arrow. (the cursor will now be at the end of the
select box press enter now, and you get a new paragraph expected)
4. Press the left arrow again. (the cursor will disappear?)
5. Press enter.
The code becomes
{{{
<p> This is some <strong>sample text</strong>. You are using <a
href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p>'''<select name="adsf"></select>'''</p>
<p> </p>
</form>
<p> </p>
}}}
'''Scenario 3'''
1. Paste the following HTML:
{{{
<p> This is some <strong>sample text</strong>. You are using <a
href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">
<option value="asdf">adsf</option>
</select></p>
<p> </p>
</form>
<p> </p>
}}}
2. Place the cursor above the select box
3. Press the right arrow. (the cursor will disappear?)
4. Press enter.
The code becomes
{{{
'''<p> </p>'''
<p> This is some <strong>sample text</strong>. You are using <a
href="http://www.fckeditor.net/">FCKeditor</a>.</p>
<form method="get" action="asd" name="asdf">
<p> </p>
<p><select name="adsf">
</select></p>
<p> </p>
</form>
<p> </p>
}}}
Comment (by fredck):
Formatted the description a bit. I've left the !''' marks to identify the
buggy points, even if there is no bold in the code blocks.
--
Ticket URL: <http://dev.fckeditor.net/ticket/1996#comment:2>
FCKeditor <http://www.fckeditor.net>
The text editor for Internet
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
FCKeditor-Trac mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fckeditor-trac