Россыпь мелких вопросов

  • Автор темы Автор темы Vagor.ini
  • Дата начала Дата начала
@proteam может и не получиться: JS в таком применении ограничен (напр. getElementById работать не будет), CSS только простой (напр. меню на CSS работать не будет)
 
@proteam, если речь о клиенте - не весь JS будет работать (старый движок у нотусни)
стили надо включать в тело (тег <body>...<style>...</style>...</body>)
Немного не понял, как включить в тело?

JS в таком применении ограничен (напр. getElementById работать не будет), CSS только простой (напр. меню на CSS работать не будет)
а подсветка при наведении? Я уже понял, что при Pass-thru html не запускается функции прописанные в Js Header и кнопки по айдишникам не запустишь(( Печально
 
Вопрос по workspace.editDocument()
У меня есть темповый документ, который хранит ссылку на реальный. Мне нужно при открытии темпового документа открыть либо реальный, либо кое какой образ по своей логике.
В postOpen(source as notesuidocument) у меня код такого типа:
call workspace.EditDocument(true, realDocument)
call source.close()

Все работает, но у меня возникли сомнения в стабильности этого способа. Просто всякое бывает)) Не будет ли в будущем проблем? А то кто знает, вдруг source.close() закроет открываемый документ...
 
А то кто знает, вдруг source.close() закроет открываемый документ...
это каким образом? если только индусы накосячили с уи-нёй, но тогда просто в корку выпадет приложение
в зависимости от задач можно и call source.close(true)
 
@proteam,
Код:
call workspace.URLOpen(realDocument.NotesUrl)
Если документ уже открыт в какой-то вкладке, то на вкладку перейдет фокус.
EditDocument в таком случае выдаст ошибку, но URLOpen откроет в режиме чтения.
[DOUBLEPOST=1435236927,1435236829][/DOUBLEPOST]Еще чем хорош URLOpen, можно изменить ссылку документа так, чтобы документ открывался из нужной вьюхи.
Но для этого надо знать UNID вьюхи из дизайна.
Это полезно для открытия дока по другой вьюхе форме. (Спасибо Imike)
EditDocument - всегда открывает документ по его форме, либо по дефолтной форме.
 
Последнее редактирование модератором:
  • Нравится
Реакции: proteam
никто не знает как можно темы для ПЯ сделать свои?
Как плагин или что-то еще
 
Стандартный механизм открытия аттачей, там где кнопки появляются "Открыть, сохранить".
Как запретить сохранить аттач на диск? Чтобы только открыли.
 
@lmike, да, нативки понятное дело не обойти через клиент.
Урать диалог можно через notes.ini
Код:
Session.SetEnvironmentVar ("AttachmentActionDefault","3", True)
Но все равно док сохранится в temp и оттуда можно вытащить.
"От дурака" и диалог спасет.
 
если бы ПДФ - то можно было (есть ПДФ просмотрщики с открытым кодом)
теоретически - можно заиньектить либу нотусни, но это путь а ад :)
 
Кто знает, как понять что документ открыт во фрейме для Preview или открыт в отдельном окне?
Мне нужно по таймеру закрыть документ если он открыт больше чем на минуту. Таймер есть, запускается на onLoad(). Однако есть в базе такая фигня как открытие документов во фрейме для preview
 
Хм, странная задача :) А если я медленно читаю или с перепою? xD

По идее вам надо проверять notesUIDocument.InPreviewPane (Boolean)
 
@Leoric , спасибо

Как лучше организовать поиск по базе. У меня вот есть представление, оно общее для одной роли пользователей, но отображение документов регулируется правами доступа. Мне нужно сделать кое какую выгрузку документов для пользователей, параметры поиска идентичны тому, что в представлении. Вот думаю, если не делать поиск по базе, а использовать представление и по нему пробегаться, не будет никаких проблем? И вообще есть ли смысл использовать представление? По моим личным ощущениям, кажется работать должно быстрее, если через представление, но сомнения из-за стабильности такого поиска, вдруг индексы повредятся. Обычно всегда использую NotesDatabase.Search().
 
Мы в соцсетях:

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