Решено Создать документ

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

  1. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    По кнопке делаю создание документа
    <xp:button value="Label" id="button1"><xp:eventHandler event="onclick" submit="true" refreshMode="complete">
    <xp:this.action>
    <xp:eek:penPage name="/Claim.xsp" target="newDocument"></xp:eek:penPage>
    </xp:this.action></xp:eventHandler></xp:button>

    Как можно выполнить на странице Claim.xsp если это новый документ пересчет его по форме

    document.getDocument().replaceItemValue( "Form", "Create" );
    document.getDocument().computeWithForm(false,false)
     
  2. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    очень рекомендую посмотреть свойства объекта Domino Document.

    P.S.
    ТЕГ CODE!!!!
     
  3. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Попробуй в методе PostNewDocument
     
  4. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    вообще-то у документа есть метод computeWithForm
     
  5. Amfion

    Amfion Well-Known Member

    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    А как можно открыть диалог для нового документа. На странице есть секция для просмотра и диалог для редактирования. Тоесть перехожу на страницу и если создаю новый документ то что б сразу открылся диалог.
     
  6. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Я так понял, нужно документ по форме Claim при открытии пересчитать по форме Create и форму оставить Claim.
     
  7. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Самый простой вариант - на серверном событии страницы onClientLoad
    Код (Javascript):
    if(document1.isNewNote()){
        getComponent("dialog1").show()
    }
     
Загрузка...

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