XXX: no end
[perl/html-form-simple.git] / lib / HTML / Form / Simple.pm
index 2b30d79007059e5051a1210114ba2d5fed58359e..fa0420b74764c0bd6119164f758016f5b593f07b 100644 (file)
@@ -171,7 +171,7 @@ sub select {
 
 sub radio {
        my $self = shift;
-       my ($name, $label, $rows, $attr) = $self->_attr(3, @_);
+       my ($name, $rows, $label, $attr) = $self->_attr(3, @_);
 
        if (not defined $rows) {
                if (defined $label) {
@@ -235,7 +235,7 @@ HTML::Form::Simple - Generate HTML form elements
                        msg => 'Textarea default', {rows => 4, style => 'background:red'}
                ) ],
                [ Gender => join ' or ', $input->radio(
-                       sex => ['m', 'f']
+                       sex => [qw(m f)], [qw(Male Female)]
                ) ],
                [ Colour => scalar $input->select(
                        favcolour => [qw(Blue Green Red)], 'Green'
@@ -246,6 +246,30 @@ HTML::Form::Simple - Generate HTML form elements
        );
        say $input->stop; # </form>
 
+=head1 TODO
+
+=over
+
+=item C<default()> method
+
+       $input->hidden(foo => $input->default('foo'));
+       $hash_ref = $input->default;
+       $input->default('foo') = 'new value';
+       undef $input->default;  # clear all
+               # XXX: does this equal $input->default=undef;?
+       $input->default = {amend => 'stuff'};
+
+=item documentation
+
+Actual descriptions instead of just a synopsis.
+
+=item C<quote> override
+
+Allow custom value quotation function.
+Makes L<XML::Quote|XML::Quote> dependency optional.
+
+=back
+
 =head1 AUTHOR
 
 Mischa POSLAWSKY <perl@shiar.org>