lib/facades/configuration_page_facade.rb in puppet-sec-lint-0.1.2 vs lib/facades/configuration_page_facade.rb in puppet-sec-lint-0.5.0
- old
+ new
@@ -48,10 +48,12 @@
return_value += "<br><textarea id=\"#{configuration.id}\" name=\"#{configuration.id}\" rows=\"#{configuration.value.length()+2}\">\n"
configuration.value.each do |option|
return_value+="#{option}\n"
end
return_value += "</textarea>"
+ when DisplayField[:TextBox], DisplayField[:RegexBox]
+ return_value += "<input type=\"text\" id=\"#{configuration.id}\" name=\"#{configuration.id}\" value=\"#{configuration.value.to_s}\" size=\"#{configuration.value.to_s.length()}\"><br>\n"
end
return_value += "<p style=\"color:gray\">#{configuration.description}</p>\n<br>\n"
return return_value
@@ -69,9 +71,13 @@
configuration.value = false
end
when DisplayField[:SelectBox]
configuration.value = new_conf[configuration.id].split(/\r?\n/).delete_if(&:empty?)
+
+ when DisplayField[:RegexBox]
+ configuration.value = Regexp.new new_conf[configuration.id]
+
else
configuration.value = new_conf[configuration.id]
end
end
\ No newline at end of file