Thanks Scott:
This is very useful. I need to study more books about Flex. I completed only Flex 3 bible and Essential Actionscript 3.0 I appreciate your advice and time. ________________________________ From: Scott Talsma <[email protected]> To: [email protected] Sent: Thursday, September 27, 2012 2:27 PM Subject: Re: [AFFUG Discuss] Changing special formatting to regular formatting in Flex. Sorry--got cut off: function handlePaste( e:Event ) { invalidatePastedText = true; } override function commitProperties() { super.commitProperties(); if( invalidatePastedText ) { invalidatePastedText = false; //regEx work here } } On Thu, Sep 27, 2012 at 2:26 PM, Scott Talsma <[email protected]> wrote: > > If you inspect the .htmlText property, you should discover that > bold/italics are simply tags (e.g. <b> or <bold> or <strong>), so they > merely need to be included in your whitelist. > > I suspect the problem may be that htmlText is not populated on a paste > event, and the clipboard contents may not yet be populated. So you probably > need to schedule an event (callLater?) when paste occurs, or simply extend > RichText, setting a flag on the paste event that you check for in > commitProperties, eg > > function handlePaste( e:Event ) { > invalidatePastedText = true; > } > > override function commitProperties() { > super.commitProperties(); > > > On Thu, Sep 27, 2012 at 12:11 PM, Chris <[email protected]> wrote: >> >> Thanks Scott: >> >> There are lot of such special formatting characters(like the and many >> more used by MS-Word) and I cannot possibly identify all. >> >> However, as you suggest I can have a whitelist(which allows characters, >> numbers, roman numerals, CR,LF, tabs), use the regEx function of Flex to >> remove the non-storable characters. Yes, I need to tie this into RichText's >> paste event as that is how they are entering. >> >> How do I mark formatting(such as bold, underline features) returned by >> Flex's RichTextEditor as "flash formatting". I have not done it before. >> >> I appreciate your advice and time. >> >> ________________________________ >> From: Scott Talsma <[email protected]> >> To: [email protected] >> Sent: Tuesday, September 25, 2012 2:59 PM >> Subject: Re: [AFFUG Discuss] Changing special formatting to regular >> formatting in Flex. >> >> >> I would approach this from the Flex side instead. If you have already >> discovered that you cannot store the data in SQL, it is probably only a >> matter of time before you find something that breaks the AMF protocol used >> to transmit it. >> >> Have you identified which characters are the offensive ones? That is, >> can you assign a unicode identifier to them? I am thinking that you could >> use Flex's regEx to strip out everything outside a certain class of >> characters, e.g. printable plus a few extra chars (tabs, CRLF, etc.). >> Everything else should be replaced with "". So you essentially build a >> white list of allowed chars, and remove everything else. You could probably >> even tie into RichText's paste event, and prevent the offensive characters >> from ever entering the application. >> >> All the formatting that Flex returns should be marked up using standard >> "flash" formatting markup, so I don't think that you would have any issues >> w/those getting stripped out. >> >> On Tue, Sep 25, 2012 at 1:44 PM, Chris <[email protected]> wrote: >> >> >> The application is a Flex front end, Coldfusion 9 middle tier and MySQL >> back end. I am using a RichTextEditor in the Flex front end text boxes >> so that users have an option of formatting. However, some users copy and >> paste content from MS-Word documents and some formatting like the square box >> >> 2010: >> >> >> cannot be stored at the MySQL back end(version 5.5.27) so there is an >> error when such formatting is tried to be added to the tables. >> >> I realize one way is to use the ReReplace function in Coldfusion to >> replace the special formatting characters with blank, but since >> there might be hundreds of special formatting characters like the in >> MS-Word, I cannot not know which are the possible special formatting >> characters which need to be replaced. >> >> I cannot use the Textarea.text property to remove all formatting since if >> someone underlines or changes the color of text, that needs to be stored in >> the tables so that next time the record >> is retrieved, the underlined should show below the text >> >> 1. Is there a way I can convert just the special formatting characters to >> regular formatting like a • which can be stored in the MySQL tables or just >> remove the special formatting characters in Flex? >> >> >> >> >> ------------------------------------------------------------- >> To unsubscribe from this list, simply email the list with unsubscribe in >> the subject line >> >> For more info, see http://www.affug.com >> Archive @ http://www.mail-archive.com/discussion%40affug.com/ >> List hosted by FusionLink >> ------------------------------------------------------------- >> >> >> >> >> >> ------------------------------------------------------------- >> To unsubscribe from this list, simply email the list with unsubscribe in >> the subject line >> >> For more info, see http://www.affug.com >> Archive @ http://www.mail-archive.com/discussion%40affug.com/ >> List hosted by FusionLink >> ------------------------------------------------------------- > > ------------------------------------------------------------- To unsubscribe from this list, simply email the list with unsubscribe in the subject line For more info, see http://www.affug.com Archive @ http://www.mail-archive.com/discussion%40affug.com/ List hosted by http://www.fusionlink.com ------------------------------------------------------------- ------------------------------------------------------------- To unsubscribe from this list, simply email the list with unsubscribe in the subject line For more info, see http://www.affug.com Archive @ http://www.mail-archive.com/discussion%40affug.com/ List hosted by http://www.fusionlink.com -------------------------------------------------------------
