Удалить уже загруженный файл в форме Scala Play-Bootstrap - PullRequest
0 голосов
/ 08 мая 2018

У меня есть рабочая форма игры b3 с загрузкой файла. Единственная проблема заключается в том, что я не вижу нигде в документации, чтобы удалить уже загруженный файл. В идеале при загрузке файла должна быть кнопка типа «удалить», которая может удалить уже загруженный файл перед отправкой формы.

Моя текущая форма ниже. Любая помощь или предложения по решению этой проблемы более чем приветствуются.

Спасибо

        @b3.form(routes.SettingsController.submitEditProfile, 'enctype -> "multipart/form-data") {
        @CSRF.formField

        @b3.text(userForm("displayName"), '_label -> "Display name")

        <div class="form-group">
            <label class="control-label col-md-2" for="settingsImage">Settings Image</label>
            <div class="col-md-6">
                @user.settingsImage.fold {
                    <p>@Messages("has.no.image")</p>
                }{ c =>
                    <p>@Messages("has.image")</p>
                    @c.artifacts.find(a => a.label == "small" && a.url.nonEmpty).map{ ca =>
                        <img src="@ca.url" @includes.artifactDimensions(ca) /></a>
                    }
                }
                <input type="file" name="settingsImage" />
            </div>
        </div>

        @b3.free('_id -> "idFormGroup") {
            <button type="submit" class="btn btn-secondary">@Messages("update")</button>
            <a class="btn btn-default" href="@routes.SettingsController.settings()">@Messages("cancel")</a>
        }

1 Ответ

0 голосов
/ 09 мая 2018

Вы пробовали b3.reset? Кнопка типа reset устанавливает все элементы в их начальное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...