Повторная отправка формы

Тема в разделе "Lotus - Xpages", создана пользователем motogarri, 23 мар 2015.

  1. motogarri

    motogarri Well-Known Member

    Регистрация:
    17 фев 2010
    Сообщения:
    188
    Симпатии:
    4
    Привет.
    [​IMG]
    По кнопке создаю документ, сохраняю его. Все ок, во вью отображается. После этого обновляю страницу, и хром просит подтвердить повторную отправку формы. Если подтвердить, то повторяется последнее действие, то есть создается еще один документ.

    Код (XML):
     <xp:button id="Yes"
    style="width:60px;text-align:center;margin-left:10.0px"
    value="Да">
    <xp:eventHandler event="onclick" submit="true"
    refreshMode="complete" immediate="false" save="true">
    <xp:this.action><![CDATA[#{javascript: var doc = database.createDocument();
    doc.replaceItemValue("Form", "Child");
    doc.replaceItemValue("Action", "Действие")
    doc.save();
    requestScope.Form = null;
    requestScope.Action= null;}]]></xp:this.action>
    </xp:eventHandler>
    </xp:button>
    Это как-то связано с методом POST? Подскажите плс, как обойти эту штуку.
     
    #1 motogarri, 23 мар 2015
    Последнее редактирование модератором: 23 мар 2015
  2. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    562
    Симпатии:
    214
    refreshMode="complete" - это Full Update
    refreshMode="norefresh" - это спасёт :) (No Update). Или использовать Partial Update, если надо чот отрефрешить.
     
  3. motogarri

    motogarri Well-Known Member

    Регистрация:
    17 фев 2010
    Сообщения:
    188
    Симпатии:
    4
    Ага, посмотрел. Мне частичное обновление подходит ViewPanel. Документы при обновлении станицы перестали плодиться. Спасибо. Но запрос подтверждения на отправку формы все-равно выскакивает. Так и должно быть?
     
  4. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    562
    Симпатии:
    214
    При правильной логике так быть не должно.
    Во время первоначальной загрузки страницы этого нет? Если нет, значит, по каким то действиям (с работой с сервером) плодишь не нужные страницы в браузере (где то есть Full Update не нужный)
     
  5. motogarri

    motogarri Well-Known Member

    Регистрация:
    17 фев 2010
    Сообщения:
    188
    Симпатии:
    4
    Ясно, спасибо буду искать. Хотя больше Full Update не нашел.
     
Загрузка...
Похожие Темы - Повторная отправка формы
  1. slavon-x86
    Ответов:
    0
    Просмотров:
    2.899
  2. k85
    Ответов:
    4
    Просмотров:
    83
  3. k85
    Ответов:
    10
    Просмотров:
    879
  4. JohnLemon
    Ответов:
    18
    Просмотров:
    1.553
  5. erdi
    Ответов:
    3
    Просмотров:
    1.378

Поделиться этой страницей