Как использовать stdlib.upload, не отображая всю страницу в скрытом фрейме? - PullRequest
2 голосов
/ 11 сентября 2011

Учитывая пример кода чата в руководстве, я хочу добавить форму для пользователя, чтобы загрузить изображение с помощью функции Upload.html в стандартной библиотеке lib.Ниже приведен код формы загрузки, который я написал, заключает в тег div.

  {Upload.html(
    {form_id = "upload" url_parameters = params()
     form_body =
     <input type="file" name="upload" />
     <input id=#entry onnewline={_ -> broadcast(author, room_name)} />
     <input type="submit" onclick={_ -> broadcast(author, room_name)} value="Post" />
     process = save_image})}

Теперь я заметил, что в моем DOM теперь есть элемент iframe, который отображает второй набор методов ввода внутри, и они такжепривязан к функции трансляции, которая добавляет новое сообщение пользователя в журнал чата.Так что теперь каждый раз, когда я нажимаю на кнопку отправить, в журнал чата добавляются два сообщения вместо одного.Можно ли использовать параметр Upload.config, чтобы избежать этой проблемы?

1 Ответ

1 голос
/ 12 сентября 2011

Это похоже на ошибку в библиотеке загрузки. Мы постараемся исправить это как можно скорее и предоставим вам патч (на случай, если вы скомпилируете Opa из исходного кода). Я не думаю, что вы можете обойти ошибку на уровне пользователя, к сожалению.

...