Author: spadkins
Date: Tue Sep  4 08:46:05 2007
New Revision: 9915

Modified:
   p5ee/trunk/App-Widget/lib/App/Widget/TextArea.pm

Log:
Add read only attribute.

Modified: p5ee/trunk/App-Widget/lib/App/Widget/TextArea.pm
==============================================================================
--- p5ee/trunk/App-Widget/lib/App/Widget/TextArea.pm    (original)
+++ p5ee/trunk/App-Widget/lib/App/Widget/TextArea.pm    Tue Sep  4 08:46:05 2007
@@ -29,6 +29,7 @@
       size  => 8,                 # from HTML spec
       maxlength => 18,            # from HTML spec
       tabindex => 1,              # from HTML spec
+      readonly => 1,              # from HTML spec
       style => "mystyle",         # from HTML to support CSS
       color => "#6666CC",         # from CSS spec
       font_size => "10px",        # from CSS spec
@@ -91,6 +92,9 @@
     my $cols = $self->{cols} || 10;
     my $wrap_html = "";
     my $wrap = $self->{wrap};
+    my $readonly = $self->get("readonly");
+    my $readonly_html = "";
+
     if (defined $wrap) {
         if ($wrap =~ /^(hard|off|physical|soft|virtual)$/) {
             $wrap_html = " wrap=\"$wrap\"";
@@ -99,8 +103,11 @@
             $wrap_html = " wrap";
         }
     }
+
+    $readonly_html = " readonly" if (defined $readonly);
+
     my $tabindex = $self->{tabindex};
-    $html = "<textarea name=\"${name}\" rows=\"$rows\" 
cols=\"$cols\"$wrap_html>\n";
+    $html = "<textarea name=\"${name}\" rows=\"$rows\" 
cols=\"$cols\"$wrap_html $readonly_html>\n";
     $html .= $html_value;
     $html .= "</textarea>";
     $html;

Reply via email to