Как программно изменить елемент навигатора?

  • Автор темы spartanec
  • Дата начала
S

spartanec

#1
Подскажите как программно изменить елемент навигатора? Например, я жму по кнопке навигатора и хочу что б после клика ее текст изменился с "Сохранить" на "Закрыть".
 

alik86

Lotus team
20.11.2008
465
1
#2
А Вы точно имеете ввиду "навигатор"? Или всё-таки "панель действий" или "аутлайн"?
 
S

spartanec

#3
Именно навигатор. Вобщем мне на кнопке навигатора (или возле нее каккой то "вычисляемый текст" повесить) нужно вывести кол-во док-тов в неком виде. Вот я и спрашиваю можно ли менять Caption кнопки программно???
 

alik86

Lotus team
20.11.2008
465
1
#4
Э, тогда не стану Вас обманывать. Я в лотус пришёл уже после того, как были придуманы аутлайны и навигаторами не пользуюсь... :lovecodeby:
Но, насколько мне известно, в навигаторе всё, кроме разве что подсветки, статично.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 233
18
#5
Код:
Examples: SetNamedElement method 

This example adds a new entry named Home under the first parent entry in the "Web site" outline and sets the entry to the "Home" page design element.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim outline As NotesOutline
Dim oe As NotesOutlineEntry
Dim existingOE As NotesOutlineEntry
Set db = session.CurrentDatabase
Set outline = db.GetOutline("Web site")
Set existingOE = outline.GetFirst
Set oe = outline.CreateEntry("Home", _
existingOE, True, True)
Call oe.SetNamedElement(db, "Home", OUTLINE_CLASS_PAGE)
Call outline.AddEntry(oe)
Call outline.Save()
End Sub
 
S

spartanec

#7
Пошерстил литературку - действительно для навигатора все статично - одно единственное событие "Click"
Спасибо, буду что-то думать
 

Omh

Lotus team
04.07.2007
2 210
1
#8
Да выпили навигратор на свалку истории, сразу станет легче дышать :)
 
S

spartanec

#10
Ок! Просто база старая (еще 4.х диз-нером писалсь), а мне чуть ее подкорректить надо было