I have a field "email" for email address. For layout concern, I changed the display for list page as (View as, Custom at Editor page):
$value="<a href=\"#\" class=\"hintanchor\" onMouseover=\"showhint('".strtr(db_addslashes($data["email"]),array("<" => "< ", ">" => " >" ))."', this, event, '150px')\">email</a>";
This does make the display of the list page look better ("email" instead of "longnames@somewhere.com"). There is no problem either for editing.
My problems are for the View, Print, Export pages. I would like to see the real email addresses when viewing the records in View, Print or Export pages, but what what I saw was "email". Could somebody help on how to reverse the display on these pages? Thanks.