Skip Menu |

This queue is for tickets about the CGI-FormBuilder CPAN distribution.

Report information
The Basics
Id: 27207
Status: resolved
Priority: 0/
Queue: CGI-FormBuilder

Owner: Nobody in particular
Requestors: mark.zealey [...]

Bug Information
Severity: (no value)
Broken in: 3.0501
Fixed in: (no value)

Subject: inflate broken
Download (untitled) / with headers
text/plain 879b
Hi, I've discovered that specifying an inflate to a field is broken when the inflate sub returns an object (the normal case, I would assume). The faulty logic is in htmlattr ( # Anything but normal scalar data gets yanked next if ref $val || ! defined $val; This means that if $val is a reference (as indeed it is for an inflated value), it gets skipped. One solution would be to change that to read # Anything but normal scalar data, or an inflated object gets yanked next if $key ne 'value' && ref $val || ! defined $val; but this is a little messy. Perhaps Field/ should be changed from: $attr->{value} = $value; # override delete $attr->{value} unless defined $value; to: $attr->{value} = "$value" unless defined $value; But then i assume other Fields would also have to be changed?
Download (untitled) / with headers
text/plain 130b
I appreciate this bug report - if this is still an issue, please re-file it at:

This service is sponsored and maintained by Best Practical Solutions and runs on infrastructure.

Please report any issues with to