• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

ToxaRat

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

кто нибудь решал подобную задачу?
 
Собственно хочу в РТполе сформировать линк который к примеру откроет мне нужную LS библиотеку
кто нибудь решал подобную задачу?
решал. на линк вешал js, который жал LS кнопку.
т.е. линк типа: <a href="java script:onDesignElementClick( 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!
 
а как-то в ричтекст добавить такой линк можно?
только не через MIME или DXML?
 
а как-то в ричтекст добавить такой линк можно?
только не через MIME или DXML?
по-простому - писать в html файл и импортировать в ui: ws.CurrentDocument.Import("HTML text" , filepath)
если ui нет, то чуть сложнее - через API: link removed
 
Код:
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.....>})
 
Код:
...
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
 
Прикольно. Вот тока че-та не заработало у меня
Код:
	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."
 
если сделать обычное тектовое поле + наложмить поверх него паштру то работает, но мне для ричтекста нуно....
чо-то нужно думать.... опять что DXML заюзать...
 
если сделать обычное тектовое поле + наложмить поверх него паштру то работает, но мне для ричтекста нуно....
чо-то нужно думать.... опять что DXML заюзать...
без dxl: link removed
а зачем, если не секрет, именно в rt? набить данных в документ и сформировать внешний вид через computed text ( pass through html ) имхо выгоднее... Если потом вдруг захочеца получить данные из документа( напр. для вьюхи ) - их проще вытащить из обычных полей, чем парсить rt
 
без dxl: link removed
а зачем, если не секрет, именно в rt? набить данных в документ и сформировать внешний вид через computed text ( pass through html ) имхо выгоднее... Если потом вдруг захочеца получить данные из документа( напр. для вьюхи ) - их проще вытащить из обычных полей, чем парсить rt
там чуть выше Лена говорила зачем, для Лотус Анализатора, хочу сделать максимум удобств, УИ нету поэтому вариант не канает, через сапи тоже не хочу
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab