2013-03-01 1 views
0

Я использую HTML::FormHandler и создаю динамическую форму, и я бы хотел использовать с ней HTML::FormHandler::Widget::Theme::Bootstrap.HTML :: FormHandler динамическая форма с HTML :: FormHandler :: Widget :: Theme :: Bootstrap

Однако я не могу понять, как получить динамическую форму для включения «с». Документация показывает, что вы создаете динамическую форму, как так:

my $form = HTML::FormHandler->new(
name => 'user_form', 
item => $user, 
field_list => [ 
    'username' => { 
     type => 'Text', 
     apply => [ { check => qr/^[0-9a-z]*\z/, 
      message => 'Contains invalid characters' } ], 
    }, 
    'select_bar' => { 
     type  => 'Select', 
     options => \@select_options, 
     multiple => 1, 
     size  => 4, 
    }, 
], 
); 

Кто-нибудь знает, как я мог бы получить эту форму, чтобы использовать HTML::FormHandler::Widget::Theme::Bootstrap?

ответ

0

Поскольку HTML::FormHandler::Widget::Theme::Bootstrap действительно только в Moose::Role, вы должны быть в состоянии применить его к экземпляру вашей формы, как так:

use HTML::FormHandler::Widget::Theme::Bootstrap; 
HTML::FormHandler::Widget::Theme::Bootstrap->meta->apply($form); 

это Moose в конце дня.