Author: spadkins
Date: Tue Jan 13 10:29:49 2009
New Revision: 12431
Modified:
p5ee/trunk/App-Widget/lib/App/Widget/Select.pm
p5ee/trunk/App-Widget/lib/App/Widget/TextArea.pm
Log:
enable warning
Modified: p5ee/trunk/App-Widget/lib/App/Widget/Select.pm
==============================================================================
--- p5ee/trunk/App-Widget/lib/App/Widget/Select.pm (original)
+++ p5ee/trunk/App-Widget/lib/App/Widget/Select.pm Tue Jan 13 10:29:49 2009
@@ -79,7 +79,7 @@
sub unstyled_html {
my $self = shift;
my ($context, $name, @currvalues, $values, @values, $labels);
- my ($tagname, $nullable, $size, $multiple, $tabindex, $onchange);
+ my ($tagname, $nullable, $size, $multiple, $tabindex, $onchange,
$enablewarn, $enable_warning_widget);
$context = $self->{context};
$name = $self->{name};
@@ -89,6 +89,8 @@
$multiple = $self->get("multiple");
$tabindex = $self->get("tabindex");
$onchange = $self->get("submit_on_change");
+ $enablewarn = $self->get("enable_warning");
+ $enable_warning_widget = $self->get("enable_warning_widget");
($values, $labels) = $self->values_labels();
@@ -102,6 +104,11 @@
$tagname = $multiple ? "$name\[]" : $name;
$onchange = $onchange ? " onchange=\"document.forms[0].submit();\"" : "";
+ if($enablewarn) {
+ $onchange = " onchange=\"javascript: var enable_warning =
context.getElementByName('" . $enable_warning_widget . "'); ";
+ $onchange .= " enable_warning.value = 'enabled';\" ";
+ }
+
my ($value, $v, %value_exists, $value_exists, @html);
@currvalues = $self->get_values();
foreach $value (@currvalues) {
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 Jan 13 10:29:49 2009
@@ -94,6 +94,8 @@
my $wrap = $self->{wrap};
my $readonly = $self->get("readonly");
my $readonly_html = "";
+ my $enable_warn = $self->get("enable_warning");
+ my $enable_warning_widget = $self->get("enable_warning_widget");
if (defined $wrap) {
if ($wrap =~ /^(hard|off|physical|soft|virtual)$/) {
@@ -107,7 +109,14 @@
$readonly_html = " readonly" if (defined $readonly);
my $tabindex = $self->{tabindex};
- $html = "<textarea name=\"${name}\" rows=\"$rows\"
cols=\"$cols\"$wrap_html $readonly_html>\n";
+ if($enable_warn) {
+ $html = "<textarea name=\"${name}\" rows=\"$rows\"
cols=\"$cols\"$wrap_html $readonly_html";
+ $html .= " onkeydown=\"javascript: var enable_warning =
context.getElementByName('" . $enable_warning_widget . "'); ";
+ $html .= " enable_warning.value = 'enabled';\">\n";
+ }
+ else {
+ $html = "<textarea name=\"${name}\" rows=\"$rows\"
cols=\"$cols\"$wrap_html $readonly_html>\n";
+ }
$html .= $html_value;
$html .= "</textarea>";
$html;