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

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

Наследование полей

Тема в разделе "Lotus - Программирование", создана пользователем FRun, 28 янв 2008.

  1. FRun

    FRun Гость

    Репутация:
    0
    Здрасьте!
    создаю ответ на док с MakeResponse
    чтоб приписать в поля дочки пишу следующее

    Код:
    fmain = uidoc.FieldGetText( "main_id" )
    found_doc.Form = "response"
    Call found_doc.MakeResponse(doc)
    Call ws.EditDocument(True,found_doc) 
    Call found_doc.FieldSetText ( "f2", Cstr( fmain))
    тута:
    fmain - стрин
    found_doc - NotesDocument
    f2 - поле в дочке
    main_id - поле в родителе
    uidoc - NotesUIDocument

    но дебаггер выдает ошибку на последней строчке FieldSetText
    "Illegal use of PROPERTY"
    я думаю он требует чтоб found_doc был NotesUIDocument (или что-то другое)?
    когда делаю через команд композ все ок!
    но надо через скрип!
     
  2. wowa

    wowa Well-Known Member

    Репутация:
    0
    Регистрация:
    1 фев 2007
    Сообщения:
    841
    Симпатии:
    0
    Call found_doc.ReplaceItemValue ( "f2", Cstr( fmain))
     
  3. Sandr

    Sandr Гость

    Репутация:
    0
    FieldSetText это метод уидока
     
  4. FRun

    FRun Гость

    Репутация:
    0
    <!--QuoteBegin-wowa+28:01:2008, 13:48 -->
    <span class="vbquote">(wowa @ 28:01:2008, 13:48 )</span><!--QuoteEBegin-->Call found_doc.ReplaceItemValue ( "f2", Cstr( fmain))
    [snapback]95347" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    работает без ошибок но без сохранения не присваивает значение
    а можно сделать так чтоб когда пользователь нажимает отмену ответ не сохранялся в базе?
     
  5. fvoice

    fvoice Гость

    Репутация:
    0
    Для: FRun
    ну так сначала выполните:
    <!--QuoteBegin-FRun+29:01:2008, 09:37 -->
    <span class="vbquote">(FRun @ 29:01:2008, 09:37 )</span><!--QuoteEBegin-->Call found_doc.ReplaceItemValue ( "f2", Cstr( fmain))
    [snapback]95442" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    а уже затем:
    <!--QuoteBegin-FRun+28:01:2008, 17:43 -->
    <span class="vbquote">(FRun @ 28:01:2008, 17:43 )</span><!--QuoteEBegin-->Call ws.EditDocument(True,found_doc)
    [snapback]95346" rel="nofollow" target="_blank[/snapback]​
    [/quote]
     
  6. FRun

    FRun Гость

    Репутация:
    0
    ок! спасибо!

    еще один вопрос не в тему:
    как с дочки проверить открыть ли родитель если да то перейти если нет то открыть?
    нужно через собачек!
     
  7. fvoice

    fvoice Гость

    Репутация:
    0
    Для: FRun
    через собачек только @Command( [EditDocument] ), но эта комманда открывает выделенный во вью документ, либо меняет режим чтение/редактирование.

    на LS есть аналог:
    Код:
    Set notesUIDocument = notesUIWorkspace.EditDocument( [editMode] , [notesDocument] , [notesDocumentReadOnly] , [documentAnchor$] , [returnNotesUIDocument] , [newInstance] )
    ,где NewInstance отвечает за открытие документа либо в новой вкладке, либо если есть открытый то открывает его.
    Код:
    newInstance
    Boolean. Optional. If True (default), opens a new instance of notesDocument (parameter 2) in the UI. If False, changes focus to an existing instance of notesDocument if one exists, or to a new instance if one does not exist. This parameter does not apply if notesDocument is not specified or the document has a target frame.
    Note This parameter is new with Release 6.
    еще есть:
    Код:
    @Command( [OpenDocument]; writeOrReadOnly; UNID; width : height)
    ,где UNID - номер родительского документа (для получения значения UNID родительского дока можно использовать @GetField("$REF"))
     
  8. FRun

    FRun Гость

    Репутация:
    0
    Спасиб!
    посмотрю!
    тока еще момент в EditDocument проблема с релизами
    у клиента R5 стоит
     
Загрузка...
Похожие Темы - Наследование полей
  1. pingvin-olia-23
    Ответов:
    1
    Просмотров:
    279
  2. Dragon108
    Ответов:
    23
    Просмотров:
    5.859
  3. vladis222
    Ответов:
    4
    Просмотров:
    1.695
  4. vladis222
    Ответов:
    4
    Просмотров:
    2.049
  5. Stashevckiy
    Ответов:
    10
    Просмотров:
    3.226

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