Hi John,

Am 25.10.2011 um 21:05 schrieb Terry Judd:

> On 26/10/2011, at 05:51 AM, John Brozycki wrote:
> 
> Hi all,
> 
> I have an input field that accepts URLs.  If a user copies a URL from an 
> email or a website and pastes it, it is pasted in HTML format.  I only want 
> the field to be plain text.  I can set the font and size, but it seems like 
> fields always exist with (plain)text and htmltext states and LiveCode 
> automatically accepts htmltext when it's entered.  Is there a setting to make 
> a field ONLY plaintext, even if a user copies and pastes a URL from an email 
> or browser?
> My current workaround is to trap the paste function for the field, then paste 
> and convert it, which happens instantaneously from a user standpoint:
> 
> on pasteKey
>  paste
>  set the htmltext of field "URLField" to the text of field "URLField"
> end pasteKey

try this:
on pasteKey
 put the clipboarddata["text"] into fld "URLField"
end pasteKey

Check "clipboarddata" in the dictionary.

> So, this works, but I was wondering if there is a way to limit a field to 
> only plaintext so I wouldn't have to do this.  Any recommendations 
> appreciated.
> Much of a muchness, but you could try clearing the clipboardData["html"] 
> before you paste in your pasteKey handler. That way you should just be 
> pasting plain text.
> Terry...
> 
> Thanks,
> John

Best

Klaus

--
Klaus Major
http://www.major-k.de
kl...@major.on-rev.com


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to