HTML::Widgetをつかってるフォームでタグ入力の部分をgoogle suggestっぽくやりたかったので、widgetに空のdivタグを突っ込むひつようがあった。
が、結局fieldsetタグの外側に押し出されてしまって思ったようにdivを突っ込めなかった。
my $w = $c->widget('bookmark_form')->method('post'); $w->element_container_class('Cheer::Container'); my $com_area = $w->element('Textarea', 'comment' ) ->label('comment: '); $com_area->cols(60) ->rows(5) ->value($comment); my $t = $w->element('Textfield', 'tag' )->size(50)->label('tag(word): '); $t->value($joined_tag) if $joined_tag; $t->attributes( autocomplete => "off" ); my $e = $w->element( 'Upload', 'pdf' )->size(20)->label('pdf_file : '); $e->accept('text/html'); $e->maxlength(1000); $w->element('Submit', 'submit' )->value('submit'); $w->element('Block')->attributes( id => "suggest" );
しょうがないので最後にBlockを突っ込んでからmargin指定してDivの位置をそれっぽく合わせた。