Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

html::formhandler::render::simple(3pm) [debian man page]

HTML::FormHandler::Render::Simple(3pm)			User Contributed Perl Documentation		    HTML::FormHandler::Render::Simple(3pm)

NAME
HTML::FormHandler::Render::Simple - simple rendering role VERSION
version 0.40013 SYNOPSIS
This is a Moose role that is an example of a simple rendering routine for HTML::FormHandler. It's here as an example of how to write a custom renderer in one package, if you prefer that to using the widgets. It won't always be updated with improvements by default, because it was becoming a lot of work to update the rendering in multiple places. For a 'MyApp::Form::Renderer' which you've created and modified, in your Form class: package MyApp::Form::Silly; use Moose; extends 'HTML::FormHandler::Model::DBIC'; with 'MyApp::Form::Renderers'; In a template: [% form.render %] The widgets are rendered with "$field->render"; rendering routines from a class like this use "$form->render_field('field_name')" to render individual fields: [% form.render_field( 'title' ) %] DESCRIPTION
This role provides HTML output routines for the 'widget' types defined in the provided FormHandler fields. Each 'widget' name has a 'widget_$name' method here. These widget routines output strings with HTML suitable for displaying form fields. The widget for a particular field can be defined in the form. You can create additional widget routines in your form for custom widgets. The fill-in-form values ('fif') are cleaned with the 'render_filter' method of the base field class. You can change the filter to suit your own needs: see HTML::FormHandler::Manual::Rendering render To render all the fields in a form in sorted order (using 'sorted_fields' method). render_start, render_end These use the methods in HTML::FormHandler::Widget::Form::Simple now. If you want to customize them, copy them to your own package. Will render the beginning and ending <form> tags and fieldsets. Allows for easy splitting up of the form if you want to hand-render some of the fields. [% form.render_start %] [% form.render_field('title') %] <insert specially rendered field> [% form.render_field('some_field') %] [% form.render_end %] render_field Render a field passing in a field object or a field name $form->render_field( $field ) $form->render_field( 'title' ) render_text Output an HTML string for a text widget render_password Output an HTML string for a password widget render_hidden Output an HTML string for a hidden input widget render_select Output an HTML string for a 'select' widget, single or multiple render_checkbox Output an HTML string for a 'checkbox' widget render_radio_group Output an HTML string for a 'radio_group' selection widget. This widget should be for a field that inherits from 'Select', since it requires the existance of an 'options' array. render_textarea Output an HTML string for a textarea widget render_compound Renders field with 'compound' widget render_submit Renders field with 'submit' widget AUTHOR
FormHandler Contributors - see HTML::FormHandler COPYRIGHT AND LICENSE
This software is copyright (c) 2012 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.14.2 2012-06-25 HTML::FormHandler::Render::Simple(3pm)

Check Out this Related Man Page

HTML::FormHandler::Manual::FromDFV(3pm) 		User Contributed Perl Documentation		   HTML::FormHandler::Manual::FromDFV(3pm)

NAME
HTML::FormHandler::Manual::FromDFV - converting from Data::FormValidator VERSION
version 0.40013 SYNOPSIS
Manual Index Cheatsheet for converting from Data::FormValidator. DESCRIPTION
Information that's useful when switching from Data::FormValidator to HTML::FormHandler. There's not a lot here yet, so if you have something to add, patches are welcome. In a general way, FormHandler doesn't have nearly so many "special" checks as Data::FormValidator. It would be possible to implement many of them, but there hasn't been much demand for them. So far FormHandler users seem to be satisfed with the "do your own checks in a Perl method" solution. Because of the greater complexity of FormHandler's data model - with Repeatable arrays and nested compounds, etc - it's somewhat harder to do some of them automatically. Differences/conversions dependencies In FormHandler, 'dependency' is the equivalent of 'dependency_group', without the key names. The other variations of dependencies in DFV are not implemented in FormHandler, and would normally be done in a form's 'validate' sub. trim, filters A 'trim' filter is installed by default in FormHandler; it's a special version of an apply action, and can be set to a transform or Moose type. See the documentation in HTML::FormHandler::Field#trim. Transforms and inflations/deflations do not change what is presented in the form unless you set the 'fif_from_value' flag on the field. FV_length_between, FV_max_length, FV_min_length Use text fields with 'minlength' and 'maxlength' attributes. FV_eq_with Perform your own checks in the form 'validate' sub. sub validate { my $self = shift; if( $self->field('one')->value eq $self->field('two')->value ) { } } Constraints The simple constraints from Data::FormValidator::Constraints can be used directly in a FormHandler form: use Data::FormValidator::Constraints ('match_state'); has_field 'my_state' => ( apply => [ { check => &match_state, message => 'Invalid State' } ] ); email Use the 'Email' field type, or use the the FH Moose Type, 'email'. has_field 'email' => ( type => 'Email' ); -- or -- use HTML::FormHandler::Types ('Email'); has_field 'email' => ( apply => [ Email ] ); AUTHOR
FormHandler Contributors - see HTML::FormHandler COPYRIGHT AND LICENSE
This software is copyright (c) 2012 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.14.2 2012-06-25 HTML::FormHandler::Manual::FromDFV(3pm)
Man Page