• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

как через линк открыть элемент дизайнером?

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Собственно хочу в РТполе сформировать линк который к примеру откроет мне нужную LS библиотеку
по хелпу
Designer Notes://Server_Name/Rep_id/Note_id
однако всё равно открывает обычным клиентом и не нужный мне элемент а базу
попытка указывать так(тройной слешь)
Designer Notes:///Server_Name/Rep_id/Note_id
говорит файл не найден

кто нибудь решал подобную задачу?
 
T

turumbay

Собственно хочу в РТполе сформировать линк который к примеру откроет мне нужную LS библиотеку
кто нибудь решал подобную задачу?
решал. на линк вешал js, который жал LS кнопку.
т.е. линк типа: <a href="java script:eek:nDesignElementClick( doc.UniversalID )">doc.getItemValue("$Title")(0)</a>
в jsheader что-то вроде
Код:
function onDesignElementClick( unid ){
document.forms[0].unidToOpen.value = unid; 
document.forms[0].openInDesigner.click();
}
на кнопке openInDesigner
Код:
result = shell("designer.exe " & doc.NotesURL ) ' пробел после .exe!
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
а как-то в ричтекст добавить такой линк можно?
только не через MIME или DXML?
 
T

turumbay

а как-то в ричтекст добавить такой линк можно?
только не через MIME или DXML?
по-простому - писать в html файл и импортировать в ui: ws.CurrentDocument.Import("HTML text" , filepath)
если ui нет, то чуть сложнее - через API: link removed
 
D

Darker

Код:
Dim richStyle As NotesRichTextStyle, rt As NotesRichTextItem
Set richStyle = s.CreateRichTextStyle
richStyle.PassThruHTML = True
Set rt=curDoc.CreateRichTextItem("Мое поле")
Call rt.AppendStyle(richStyle)
Call rt.AppendText({<a href.....>})
 
T

turumbay

Код:
...
richStyle.PassThruHTML = True
...
Прикольно. Вот тока че-та не заработало у меня
Код:
	Dim session As New NotesSession
Dim curdoc As New NotesDocument( session.CurrentDatabase )
curdoc.form = "Memo"

Dim richStyle As NotesRichTextStyle, rt As NotesRichTextItem
Set richStyle = session.CreateRichTextStyle
richStyle.PassThruHTML = True
Set rt=curDoc.CreateRichTextItem("Body")
Call rt.AppendStyle(richStyle)
Call rt.AppendText({<a href="http://www.ya.ru">Яндекс</a>})
Call curdoc.Save( True , False )
Результат: в режиме чтения вижу просто текст в поле, в режиме редактирования - вижу тот же текст и вижу включенный passthru. Но ссылка не появляеца. Что я делаю не так? Клиент 7.0
 
D

Darker

Прикольно. Вот тока че-та не заработало у меня
Код:
	Dim session As New NotesSession
Dim curdoc As New NotesDocument( session.CurrentDatabase )
curdoc.form = "Memo"

Dim richStyle As NotesRichTextStyle, rt As NotesRichTextItem
Set richStyle = session.CreateRichTextStyle
richStyle.PassThruHTML = True
Set rt=curDoc.CreateRichTextItem("Body")
Call rt.AppendStyle(richStyle)
Call rt.AppendText({<a href="http://www.ya.ru">Яндекс</a>})
Call curdoc.Save( True , False )
Результат: в режиме чтения вижу просто текст в поле, в режиме редактирования - вижу тот же текст и вижу включенный passthru. Но ссылка не появляеца. Что я делаю не так? Клиент 7.0
Сорри, работает только под Web

"HTML text may be embedded in a NotesRichTextItem by setting this property and then calling the AppendText method. These attributes are useful when the document is served up to the Web."
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
если сделать обычное тектовое поле + наложмить поверх него паштру то работает, но мне для ричтекста нуно....
чо-то нужно думать.... опять что DXML заюзать...
 
T

turumbay

если сделать обычное тектовое поле + наложмить поверх него паштру то работает, но мне для ричтекста нуно....
чо-то нужно думать.... опять что DXML заюзать...
без dxl: link removed
а зачем, если не секрет, именно в rt? набить данных в документ и сформировать внешний вид через computed text ( pass through html ) имхо выгоднее... Если потом вдруг захочеца получить данные из документа( напр. для вьюхи ) - их проще вытащить из обычных полей, чем парсить rt
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
без dxl: link removed
а зачем, если не секрет, именно в rt? набить данных в документ и сформировать внешний вид через computed text ( pass through html ) имхо выгоднее... Если потом вдруг захочеца получить данные из документа( напр. для вьюхи ) - их проще вытащить из обычных полей, чем парсить rt
там чуть выше Лена говорила зачем, для Лотус Анализатора, хочу сделать максимум удобств, УИ нету поэтому вариант не канает, через сапи тоже не хочу
 
Мы в соцсетях:

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