Hi Cindy - I tested your branch just now and it doesn't pass the test I 
mentioned. If you navigate to
src/webapp/demos/inlineEdit/rich/demo.html , operate the CKEditor 3 instance of the rich widget, and then save it, you will see "Undo edit" appear. In fact the original regexp doesn't pass this test either, suggesting that this issue was not checked when the FCKEditor integration was upgraded to CKEditor. Could you look into what change is caused by CKEditor during this roundtrip and adjust your regexp so that it tolerates it?

Thanks,
Antranig.


PS - the issue appears to be caused by the mysterious appearance (and then 
disappearance) of an empty attribute

title=""

on some randomly chosen element in the rich text material, either on editing, or on saving, which actually afflicts both of the controls - I thought I saw it work once, but TinyMCE seems to fail consistently for me too. I am testing on FF 3.6 on Windows. I don't remember seeing anything like this on the original demo and so am wondering whether this is something caused by some of the other JS on the page, e.g. chili, since it is somewhat mysterious that it affects both of the widgets in the same way. Please look into this :)

Here are some sampled values to get you started:

http://pastebin.com/rRmsNW7L



On 02/06/2011 13:11, Antranig Basman wrote:
Hi Cindy - the purpose of the regex is actually to canonicalise HTML tag names 
rather than user text, so
your test should include editing a field which contains an initial value which 
is some markup. THe issue is
not so much that of "loss" as of false detection of change - so the acid test 
is to ensure that a field with
an ORIGINAL rich text value can be edited, and immediately saved without 
triggering change detection. The
tests you have performed are useful too - but those can actually be done in 
automated tests rather than
needing to be done manually.

Cheers,
Antranig

On 02/06/2011 13:02, Li, Cindy wrote:
Hi Antranig,

Following up yesterday's dev meeting, I'm helping with testing the regex that 
was modified in this jira.

What I've done:

1. I came up with a string that contains all the keyboard characters and letters in 
lower& upper case
2. input the string into inline edit fields of these demos:

src/webapp/demos/inlineEdit/simple/html/inlineEdit.html
src/webapp/demos/inlineEdit/rich/html/inlineEdit.html

3. ensure none of the characters in the string was lost during edit, save, 
undo, redo.

So far so good.

Do you think this test is decent enough? Anything else I should test? Thanks.

_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://fluidproject.org/mailman/listinfo/fluid-work

Reply via email to