E
Eric Schwartz
My apologies if this belongs on ruby-dev; this is my first ruby patch,
so I thought I'd solicit comment here. This patch, when applied to
cgi.rb, allows a programmer to write:
cgi.popup_menu("NAME" => 'name',
"ONCHANGE" => 'alert("somebody changed this popup menu!");',
"VALUES" => [ ['a', 'one'], ['b', 'two'], ['c', 'three'] ])
--- cgi.rb.orig 2003-12-04 15:14:34.000000000 -0700
+++ cgi.rb 2003-12-04 15:38:19.000000000 -0700
@@ -1858,13 +1858,16 @@
values = name["VALUES"]
size = name["SIZE"].to_s if name["SIZE"]
multiple = name["MULTIPLE"]
+ onchange = name["ONCHANGE"]
name = name["NAME"]
else
size = nil
multiple = nil
+ onchange = nil
end
select({ "NAME" => name, "SIZE" => size,
+ "onChange" => onchange,
"MULTIPLE" => multiple }){
values.collect{|value|
if value.kind_of?(String)
Assuming this is okay, where should I send it to get it included upstream?
-=Eric
so I thought I'd solicit comment here. This patch, when applied to
cgi.rb, allows a programmer to write:
cgi.popup_menu("NAME" => 'name',
"ONCHANGE" => 'alert("somebody changed this popup menu!");',
"VALUES" => [ ['a', 'one'], ['b', 'two'], ['c', 'three'] ])
--- cgi.rb.orig 2003-12-04 15:14:34.000000000 -0700
+++ cgi.rb 2003-12-04 15:38:19.000000000 -0700
@@ -1858,13 +1858,16 @@
values = name["VALUES"]
size = name["SIZE"].to_s if name["SIZE"]
multiple = name["MULTIPLE"]
+ onchange = name["ONCHANGE"]
name = name["NAME"]
else
size = nil
multiple = nil
+ onchange = nil
end
select({ "NAME" => name, "SIZE" => size,
+ "onChange" => onchange,
"MULTIPLE" => multiple }){
values.collect{|value|
if value.kind_of?(String)
Assuming this is okay, where should I send it to get it included upstream?
-=Eric