1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

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

  1. Amfion

    Amfion Well-Known Member

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

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

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

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

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

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

    susinmn Well-Known Member

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

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

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

    Amfion Well-Known Member

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

    susinmn Well-Known Member

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

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

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

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