UiBibz::Ui::Core::Forms::Files::FileField
# by variable
ui_file_field name, options, html_options
# or by block
ui_file_field options, html_options do
name
end
ui_file_field "upload"
<div class="custom-file">
<input type="file" name="upload" id="upload" class="custom-file-input">
<label class="custom-file-label" for="upload"></label>
</div>
ui_file_field "upload", state: :disabled
<div class="disabled custom-file">
<input type="file" name="upload" id="upload" class="custom-file-input" disabled="disabled">
<label class="custom-file-label" for="upload"></label>
</div>
ui_file_field "upload", multiple: true
<div class="custom-file">
<input type="file" name="upload" id="upload" class="custom-file-input" multiple="multiple">
<label class="custom-file-label" for="upload"></label>
</div>
Ui Bibz is compatible with simple form.
You can use defaults inputs of Simple Form and defaults inputs of Ui Bibz like ui_file_field
. You can use Simple Form input options and Ui Bibz ui_file_field options.
ui_form_for(@search) do |f|
...
f.input :upload, as: :ui_file_field
...
end