diff --git a/lib/galaxy/web/form_builder.py b/lib/galaxy/web/form_builder.py index 42565d1b71e..c7c41143edd 100644 --- a/lib/galaxy/web/form_builder.py +++ b/lib/galaxy/web/form_builder.py @@ -145,13 +145,17 @@ class SelectField(BaseField): raise Exception, "Unknown display type: %s" % display self.display = display self.refresh_on_change = refresh_on_change + if self.refresh_on_change: + self.refresh_on_change_text = ' refresh_on_change="true"' + else: + self.refresh_on_change_text = '' def add_option( self, text, value, selected = False ): self.options.append( ( text, value, selected ) ) def get_html( self, prefix="" ): if self.display == "checkboxes": return self.get_html_checkboxes( prefix ) elif self.display == "radio": - return self.get_html_radio( prefix) + return self.get_html_radio( prefix ) else: return self.get_html_default( prefix ) def get_html_checkboxes( self, prefix="" ): @@ -174,19 +178,15 @@ class SelectField(BaseField): style = "" if len(self.options) > 2 and ctr % 2 == 1: style = " class=\"odd_row\"" - if selected: - rval.append( '