Диалоги Lotus developers

  • Автор темы Vagor.ini
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

morpheus

Можно поле всегда содержать компутедны, а значение вводить через какойнить диалог или промпт (надо сматреть что лучше подходит )
 
O

oshmianski

Для: Ifrit
1) если все это дело только в UI, то я бы делал не дополнителное поле, а Computet text, чтобы не плодить "левых" полей
2) может быть подойдет свойство поля Input Enabled (но это для 6.хх и выше, если не ошибаюсь)?
 
L

Lexa-xa

Приветствую.
Небольшой ламерский вопрос: каким образом можно дизэйблить(или активировать) поле для редактирования после произведения пользователем определённого действия(например, выбора нужного значения из выпадающего списка)? Оба поля расположены на одной и той же форме.
Свойство "Hide paragraph if formula is true" не годится, т.к. поле надо делать "серым", но не невидимым.

Заранее спасибо.

Ну пропиши в Input Enable соотв. значения и будет тебе оно серое :)
 
I

Ifrit

Спасибо :) Просто-напросто не обратил внимания на это свойство ~)
И ещё маленький вопросик: можно ли как-нибудь повесить картинку на tab button таблицы? Обнаружил лишь свойство "tab label and caption", но оно вроде как только простой текст поддерживает(<img src=" "> не прокатывает).
 
O

oshmianski

Спасибо :p Просто-напросто не обратил внимания на это свойство ~)
И ещё маленький вопросик: можно ли как-нибудь повесить картинку на tab button таблицы? Обнаружил лишь свойство "tab label and caption", но оно вроде как только простой текст поддерживает(<img src=" "> не прокатывает).
Стандартных средств нет. Можно извратиться. Посмотри в стандартном шаблоне TeamRoom форму Mission. Там используется программное переключение между табами. Если нарисуешь картинки, расположишь их в строку друг за дружкой и на них повесишь код для переключения, то получиться полная эмуляция задуманного.

Но если честно, то это изврат, и не стоит потраченных времени и сил. Лучше за это время help почитать :D
 
I

Ifrit

Спасибо. Простите, есть ещё три глупых вопроса.

№1.

Я создал навигатор, поместил на него Graphic Button, повесил на событие Click код.
Допустим такой:
Sub Click(Source As Navigator)
Messagebox("Hello World!")
End Sub

Работает.

Вставляю навигатор в форму как Embedded Element - и теперь кнопка не реагирует на нажатие и выделение. Как будто просто статическая картинка.


№2.

Как можно создать элемент выбора шрифта?


№3.

Как можно создать диалог c возможностью одновременного выбора нескольких элементов из списка(типа того, что находится в окне свойств формы на последней вкладке - Security под надписью All readers and above).


Читал Lotus Notes and Domino 6 Programming Bible и встроенные доки, но просветления, увы, не наступило.

Спасибо.
 
M

morpheus

Как можно создать диалог c возможностью одновременного выбора нескольких элементов из списка(типа того, что находится в окне свойств формы на последней вкладке - Security под надписью All readers and above).

зделать поле , comboBox.. ListBox (точно не помню) и вкл. Allow Multiplay values
 
I

Ifrit

Спасибо за ответ.
В случае с остальными вопросами помогло внимательное чтение документации. Решения действительно элементарны :rolleyes: Даже стыдно, что спрашивал.

№1: надо было в меню Create вместо пункта Navigator выбрать Import Navigator.
№2: есть функция @FontList.
 
L

LuMee

Подскажите, пожалуйста, ответы на вот какие вопросы, связанные с использованием папок:
1. Можно ли программно поместить документ в Shared, desktop private папку? Методы типа NotesDocument.PutInFolder с данными папками работать отказываются.
2. В папке пользователь отмечает несколько документов, после чего жмет на кнопку (action), выполняющую некоторую обработку данного множества документов. Как по окончании обработки снять с этих документво выделение? В NotesUIView подходящих методов не усмотрел.
 
D

DNT

Для: LuMee

1. Помоему метод .PutInFolder работает во всех папках. :)
2. В 6-ке:
Dim NUIW As New notesuiworkspace
Set uiview = NUIW.CurrentView
Call uiview.DeselectAll
 
G

Gogan.exe

Люди… тут такое дело…
В базе толпа документов, как обычно.
Ссылки на эти документы отсылаются людям.
В документе нужно фиксировать то, сколько раз этот документ был отослан. То есть по сути, это просто счетчик нажатия на кнопку. Только есть одна проблема. Иногда документ посылается из вьюшки с помощью помечания галочкой (анпроцессед документс). При этом обычные «гет» и «сет» не работают. И естественно от пользователя не нужно требовать подтверждения сохранения документа.

Спасибо за любую предложенную помощь!
 
D

DNT

Для: Gogan.exe

...
Set col = db.UnprocessedDocuments
For k = 1 To col.Count
Set doc = col.GetNthDocument( k )
doc.count = doc.count(0) +1 'меняешь свой счетчик
Call Doc.Save (False, False)
Call session.UpdateProcessedDoc( doc )
Next
...
 
G

Gogan.exe

Хмм... с малыми адаптациями вроде как работает, но почему-то только у меня ... у начальника не пашет... хммм.... Но в любом случае большое спасибо!
 
G

Gogan.exe

Видимо что-то с правами.... то он не в "авторах", хотя сам документ создал... я с этим разберусь... постараюсь...
 
L

LuMee

Для: LuMee
1. Помоему метод .PutInFolder работает во всех папках. :)
2. В 6-ке:
Dim NUIW As New notesuiworkspace
Set uiview = NUIW.CurrentView
Call uiview.DeselectAll
Пардон, забыл отметить, что работаю с 5.0.4а. PutInFolder с десктопными папками дружить не хочет, DeselectAll нету.
Еще вопрос, касающийся как папок, так и вьюх: есть ли возможность для категоризованной вью как-то показывать количество документов (главных, не ответов) в категории? Пробовал шаманить с итоговыми значениями: типа, завести еще один столбец, у которого значение - всегда 1, и считать его сумму, однако натолкнулся на непонятный глюк: то лотус рисует в этом столбце DocNumber, то вообще самопроизвольно меняет формулу выбора документов на SELECT @DocNumber.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
<!--QuoteBegin-LuMee+7:11:2006, 17:50 -->
<span class="vbquote">(LuMee @ 7:11:2006, 17:50 )</span><!--QuoteEBegin-->Еще вопрос, касающийся как папок, так и вьюх: есть ли возможность для категоризованной вью как-то показывать количество документов (главных, не ответов) в категории?
[snapback]47333" rel="nofollow" target="_blank[/snapback]​
[/quote]
@DocChildren
 
L

LuMee

Подскажите, куда эту формулу вписывать, чтобы показывалось количество документов в категории, а не ответов на документ?
---
Имеется в виду - нужно, чтобы только напротив категорий (или как-нибудь еще) показывалось количество документов (верхнего уровня) в них
 
D

DNT

Для: LuMee

1. Если нет DeselectAll используй для каждого обработанного дока:
Call session.UpdateProcessedDoc( doc )

2. Цитата из хелпа (хорошая штука, кстати):
Usage
If the document is already inside the folder you specify, PutInFolder does nothing. If you specify a path to a folder, and none of the folders exists, the method creates all of them for you. For example:
Call doc.PutInFolder( Vehicles\Bikes )
If neither Vehicles nor Bikes exists, PutInFolder creates both, placing the Bikes folder inside the Vehicles folder.
This method cannot add the first document to a folder that is "Shared, Personal on first use."

Так что извени.

3. Всегда делаю так же как ты описал. Глюков не наблюдал.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
<!--QuoteBegin-LuMee+7:11:2006, 18:44 -->
<span class="vbquote">(LuMee @ 7:11:2006, 18:44 )</span><!--QuoteEBegin-->Подскажите, куда эту формулу вписывать, чтобы показывалось количество документов в категории, а не ответов на документ?
---
Имеется в виду - нужно, чтобы только напротив категорий (или как-нибудь еще) показывалось количество документов (верхнего уровня) в них
[snapback]47340" rel="nofollow" target="_blank[/snapback]​
[/quote]
Перед категоризированной колонкой или в ней.
Т.е. что-то типа
Код:
MyField + " (" + @DocChildren + ")"
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!