Skip to content

Commit

Permalink
Create render_start and render_end for Blocks
Browse files Browse the repository at this point in the history
Simple fix for gshank#149
  • Loading branch information
Altreus authored Nov 1, 2018
1 parent b62ac37 commit a7bab44
Showing 1 changed file with 22 additions and 9 deletions.
31 changes: 22 additions & 9 deletions lib/HTML/FormHandler/Widget/Block.pm
Original file line number Diff line number Diff line change
Expand Up @@ -127,15 +127,8 @@ sub render {
my ( $self, $result ) = @_;
$result ||= $self->form->result;

my $start_wrapper = '';
my $end_wrapper = '';
if( $self->wrapper ) {
my $tag = $self->tag;
# create attribute string
my $attr_str = $self->render_attribute_string;
$start_wrapper = qq{<$tag$attr_str>};
$end_wrapper = qq{</$tag>};
}
my $start_wrapper = $self->render_start;
my $end_wrapper = $self->render_end;

# get rendering of contained fields, if any
my $rendered_fb = $self->render_from_list($result);
Expand All @@ -149,6 +142,26 @@ sub render {

}

sub render_start {
my $self = shift;
if( $self->wrapper ) {
my $tag = $self->tag;
# create attribute string
my $attr_str = $self->render_attribute_string;
return qq{<$tag$attr_str>};
}
return '';
}

sub render_end {
my $self = shift;
if( $self->wrapper ) {
my $tag = $self->tag;
return qq{</$tag>};
}
return '';
}

sub render_attribute_string {
my $self = shift;
my $attr = { %{ $self->attr } };
Expand Down

0 comments on commit a7bab44

Please sign in to comment.