View All Records Home | Options | Advanced Search | Logon
 
Search







Category Extropia_General_Questions
Question How do I display html in a textfield or area?
Answer 1) Step 1 In your cgi , under VIEW_DISPLAY_PARAMS , add in the green piece of code. my @VIEW_DISPLAY_PARAMS = ( -FIELDS_TO_BE_DISPLAYED_AS_HTML_TAG => [qw( )] ); 2) Step 2 Make sure that in your PrepareDisplayEffect.ttml, you have the green colored code added. [% # this template prepares a few hashes with mapping for special columns # marked as email, images, etc. These hashes are then used in # WidgetView.ttml. %] [% RAWPERL %] use strict; my $view_obj = $stash->get('view_obj'); my $rh_data = $view_obj->get_data; my %effects = ( # Convert special display fields into a hash for faster access if # the display_type is DISPLAY. -EMAIL_LINKS_HASH => { map {$_ => 1} @{ $rh_data->{-FIELDS_TO_BE_DISPLAYED_AS_EMAIL_LINKS} || [] } }, -IMAGE_FIELDS_HASH => { map {$_ => 1} @{ $rh_data->{-FIELDS_TO_BE_DISPLAYED_AS_IMAGES} || [] } }, -MULTI_LINE_TEXT_HASH => { map {$_ => 1} @{ $rh_data->{-FIELDS_TO_BE_DISPLAYED_AS_MULTI_LINE_TEXT} || [] } }, -HTML_TAG_HASH => { map {$_ => 1} @{ $rh_data->{-FIELDS_TO_BE_DISPLAYED_AS_HTML_TAG} || [] } }, # -LINKS_HASH is a little different. If the data is a # reference(to another array meaning that first element of that # array is the URL, and the second the display) set : # * the hash key to the URL field (HREF part) # * the hash value to the field of display part -LINKS_HASH => { map {ref $_ ? ($_->[0] => $_->[1]) : ($_ => 1)} @{ $rh_data->{-FIELDS_TO_BE_DISPLAYED_AS_LINKS} || [] } }, ); # make the data available for templates $view_obj->store_data(%effects); [% END -%] 3) Step 3 In your display view , I'm not sure which one you have to but ensure that you did add this green code in your display view file. [% embed('PrepareDisplayEffects') %]