Простые операции на Ls

Тема в разделе "Lotus - Программирование", создана пользователем Cleric-Lviv, 24 окт 2008.

  1. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    Всем привет!
    вопросов много :) но вот литератури мало:(
    никогда не програмировал.......но теперь пришлось
    учусь с самого легкого пробую писать кнопки на lotusscript
    типа Save вишло
    Код (Text):
    Sub Click(Source As Button)
    Dim ws As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Set uidoc = ws.currentdocument
    Call uidoc.save
    Call uidoc.Close
    End Sub
    нормально
    вот пробую edit
    Код (Text):
    Sub Click(Source As Button)
    Dim ws As NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Set uidoc = ws.CurrentDocument
    uidoc.EditMode = True
    End Sub
    неканает :(
    ну и чтото пробивал на скрипте следующую команду @command([compose]; "form")
    здесь глушняк полний как задать форму?
    Код (Text):
    Sub Click(Source As Button)
    Dim ws As NotesUIWorkspace
    Dim sesion As New NotesSession
    Dim form As NotesForm
    Dim uidoc As NotesUIDocument

    ????     = "ADMCR"  ---типа форма
    End Sub
    может кто хорошую книгу подкинет еще:blink:))))) буду признателен!!!!
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Код (Text):
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim ws As NotesUIWorkspace
    Dim doc As NotesDocument
    Set db = session.CurrentDatabase
    Set doc = New NotesDocument ( db )
    doc.Form = "ADMCR"
    call ws.editdocument( true, doc )
     
  3. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    Morpheus
    спасибо, но на будующее плиз просто толкой в правильное направление а то так и не научусь:)
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    пробуй пользоваться справкой, там много того, что нужно :)

    notesUIWorkspace.ComposeDocument( [ server$ [, file$ [, form$...)
     
  5. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    В простых кнопках лучше юзать формулы.

    Сохранить и заркрыть - @If ( @Command ( [FileSave] ) ; @Command ( [FileCloseWindow] ) ; @Return ("") )
    Просто сохарнить соответственно @Command ( [FileSave] )
    Редактировать @Command ( [EditDocument] )
     
  6. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Ещё можно не использовать dot-notation, а спец. ф-ии NotesDocument'a.
    Т.е. вместо
    Код (Text):
    doc.Form = "Z"
    писать
    Код (Text):
    doc.ReplaceItemValue("Form", "Z")
     
  7. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    Я знаю так и делаю но вот чтоб врубится в lotus script я пробую писать кнопки
     
Загрузка...

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