Good afternoon,
On 10/02/11 at 12:30 PM +1100, Charlie Garrison
<garri...@zeta.org.au> wrote:
After the HTML::FF update, I've got a number of problems with
custom Elements and Plugins. Is there any sort of migration
guide or other docco I can look at to know what the fundamental
changes are?
Replying to myself in case it helps others...
I needed to use Moose-style inheritance to extend functionality
with roles, eg:
use Moose;
extends 'HTML::FormFu::Element';
with 'HTML::FormFu::Role::Element::Field';
I'm not sure if Element::Field is the best role to extend my
Element::Anchor, but it's working for me so good enough for now.
And rather than using `mk_item_accessors` I created Moose
attributes instead; eg:
has icon => ( is => 'rw', traits => ['Chained'] );
has tag => ( is => 'rw', traits => ['Chained'] );
I replaced `sub new` with `after BUILD`, eg:
after BUILD => sub {
my $self = shift;
$self->tag('a');
return;
};
There were a few other changes I needed to make which were
probably specific to my code requirements, eg:
use HTML::FormFu::Util qw( xml_escape append_xml_attribute
process_attrs );
and
around render_data_non_recursive => sub { ... }
Overall it was pretty easy to convert Elements, Plugins,
Defalators and Inflators.
Thanks for your effort on all the moosey goodness with this
latest version of HTML::FF.
Now onto applying my patches for H::FF::Model::DBIC &
Constraint::Unique; hopefully I won't get stuck with those.
Thanks,
Charlie
--
Ꮚ Charlie Garrison ♊ <garri...@zeta.org.au>
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
〠 http://www.ietf.org/rfc/rfc1855.txt
_______________________________________________
HTML-FormFu mailing list
HTML-FormFu@lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu