Changeset 5221
- Timestamp:
- 01/27/10 03:16:14 (7 weeks ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
lib/MT/App/Wizard.pm (modified) (3 diffs)
-
tmpl/wizard/configure.tmpl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/MT/App/Wizard.pm
r5214 r5221 747 747 else { 748 748 if (@dbs) { 749 $param{database_list} = \@dbs; 750 $param{one_database} = @dbs == 0; 749 my @f; 750 foreach my $field ( @{ $param{field_loop} } ) { 751 if ( $field->{id} eq 'dbname' ) { 752 $field->{element} = 'select'; 753 my @options; 754 foreach my $db (@dbs) { 755 my $select = {}; 756 $select->{value} = $db->{name}; 757 $select->{label} = $db->{name}; 758 push @options, $select; 759 } 760 $field->{option_loop} = \@options; 761 } 762 push @f, $field; 763 } 764 $param{field_loop} = \@f; 765 $param{one_database} = @dbs == 0; 751 766 $err_msg 752 767 = $app->translate( … … 1232 1247 $field->{label_class} = $data->{label_class}; 1233 1248 $field->{content_class} = $data->{content_class}; 1234 my @options;1235 1249 1236 1250 if ( $data->{element} eq 'select' ) { 1251 my @options; 1237 1252 my $option = $data->{option}; 1238 1253 foreach my $key ( keys %$option ) { … … 1242 1257 push @options, $select; 1243 1258 } 1259 $field->{option_loop} = \@options; 1244 1260 } 1245 1261 else { 1246 1262 $field->{type} = $data->{type}; 1247 1263 } 1248 $field->{option_loop} = \@options;1249 1264 if ( $data->{advanced} ) { 1250 1265 push @$advanced, $field; -
trunk/tmpl/wizard/configure.tmpl
r5217 r5221 86 86 hint="<mt:var name="hint">" 87 87 show_hint="<mt:var name="show_hint" default="0">"> 88 <mt:if name="element" eq="select"> 89 <select id="<mt:var name="id">" name="<mt:var name="id">"> 90 <mt:loop name="option_loop"> 91 <option value="<mt:var name="value">" <mt:if name="selected">selected="selected"</mt:if>><mt:var name="label"></option> 92 </mt:loop> 93 </select> 94 <mt:else> 88 95 <input type="<mt:var name="type">" name="<mt:var name="id">" value="<mt:if name="$id"><mt:var name="$id"><mt:else><mt:var name="default" escape="html"></mt:if>" /> 96 </mt:if> 89 97 </mtapp:setting> 90 98 </mt:loop>
