diff --git a/app/views/branded/shared/dynamic_form/_form.html.erb b/app/views/branded/shared/dynamic_form/_form.html.erb index 4ccefc1..1f88b3d 100644 --- a/app/views/branded/shared/dynamic_form/_form.html.erb +++ b/app/views/branded/shared/dynamic_form/_form.html.erb @@ -17,7 +17,11 @@ <% example = prop['example'] %> <% case prop['type'] %> <% when 'string' %> - <% if prop['format'].nil?%> + <% if prop['inputType'].present? %> + <% if prop['inputType'] == 'dropdown' && prop['values'] %> + <%= create_select_field(f, value, "#{f.object_name}[#{field_name}]", label, prop['values'], readonly: readonly, validation: validation) %> + <% end %> + <% elsif prop['format'].nil?%> <%= create_text_field(f, value, field_name, label, readonly: readonly, validation: validation, ttip: ttip, example: example) %> <% elsif prop['format'] == 'date' %> <%= create_date_field(f, value, field_name, label, readonly: readonly, validation: validation, ttip: ttip, example: example) %> @@ -25,8 +29,6 @@ <%= create_url_field(f, value, field_name, label, readonly: readonly, validation: validation, ttip: ttip, example: example) %> <% elsif prop['format'] == 'email' %> <%= create_email_field(f, value, field_name, label, readonly: readonly, validation: validation, example: example) %> - <% elsif prop['format'] == 'select' && prop['values'] %> - <%= create_select_field(f, value, "#{f.object_name}[#{field_name}]", label, prop['values'], readonly: readonly, validation: validation) %> <%end%> <% when 'integer', 'number' %> <%= create_number_field(f, value, field_name, label, readonly: readonly, validation: validation, ttip: ttip) %>