Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HTML::FormHandler::FieUserDContributed PerHTML::FormHandler::Field::Display(3)

NAME
       HTML::FormHandler::Field::Display - display only	field

VERSION
       version 0.40067

SYNOPSIS
       This class can be used for fields that are display only.	It will	render
       the value returned by a form's 'html_<field_name>' method, or the
       field's 'html' attribute.

	 has_field 'explanation' => ( type => 'Display',
	    html => '<p>This is	an explanation...</p>' );

       or in a form:

	 has_field 'explanation' => ( type => 'Display'	);
	 sub html_explanation {
	    my ( $self,	$field ) = @_;
	    if(	$self->something ) {
	       return '<p>This type of explanation...</p>';
	    }
	    else {
	       return '<p>Another type of explanation...</p>';
	    }
	 }
	 #----
	 has_field 'username' => ( type	=> 'Display' );
	 sub html_username {
	     my	( $self, $field	) = @_;
	     return '<div><b>User:&nbsp;</b>' .	$field->value .	'</div>';
	 }

       or set the name of the rendering	method:

	  has_field 'explanation' => ( type => 'Display', set_html => 'my_explanation' );
	  sub my_explanation {
	    ....
	  }

       or provide a 'render_method':

	  has_field 'my_button'	=> ( type => 'Display',	render_method => \&render_my_button );
	  sub render_my_button {
	      my $self = shift;
	      ....
	      return '...';
	  }

AUTHOR
       FormHandler Contributors	- see HTML::FormHandler

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2016 by Gerda Shank.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.24.1			  2016-10-HTML::FormHandler::Field::Display(3)

NAME | VERSION | SYNOPSIS | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=HTML::FormHandler::Field::Display&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help