Изменить заголовок кнопки в Lotus Notes - PullRequest
0 голосов
/ 17 декабря 2010

Как я могу изменить заголовок кнопки, используя LotusScript / Formula?

Ответы [ 2 ]

3 голосов
/ 17 декабря 2010

В кнопке нет зацепок, которые позволили бы вам изменить ее с помощью LotusScript или формулы.Если у вас есть только несколько разных надписей, которые вы хотели бы иметь на кнопке (и сценарии одинаковы), я однажды сохранил эти различные предопределенные кнопки в скрытой форме, в отдельных элементах richtext, а затем скопировал их вмой документ с использованием LotusScript.Это было бы полезно, если вы пытались сгенерировать и отправить, например, кнопку в электронном письме, но не использовали ее, если вы не генерируете документ, на котором кнопка также отображается программно.

Возможно, вы найдете полезнымнедокументированный метод "addLinkByIDs" в классе NotesRichTextItem.Опять же, возможно, это полезно только в том случае, если вы создаете документ на лету, поскольку изменение элементов расширенного текста в документе пользовательского интерфейса не очень легко сделать.

Подробнее о недокументированных методах здесь:1006 *

Наконец, всегда есть Midas LSX от GeniiSoft, который является надстройкой, которая дает вам большой контроль над элементами форматированного текста.Я точно не знаю, но могу поспорить, что есть способ изменить заголовок кнопки, используя этот LSX.http://www.geniisoft.com/showcase.nsf/MidasLSX

1 голос
/ 17 декабря 2010

То, что Кен говорит, правда, но вы можете изменить метки кнопок, используя JavaScript в клиенте Notes. Вам нужно перейти на вкладку <HTML> свойств кнопки и присвоить кнопке значение имени (значение id также работает в более поздних версиях), затем вы можете использовать

document.forms[0].ButtonHTMLName.value = "New Caption";

или

document.forms[0].elements["ButtonHTMLName"].value = "New Caption";

Любой из них может быть вызван любым числом клиентских событий в Notes версии 6 или выше с использованием клиентского или обычного JavaScript.

...