Получить Документ В Xpage

swyatogor

Lotus team
24.02.2014
478
10
#1
Поискал поиском.. не нашел..
Вопрос такого плана..

Есть агент формирующий урл ссылку на документ.. формирует высылает по почте - всё норм..
Но "захотелось" открывать этот документ по ссылке в форме нарисованной в xpage.. объясните технологию, если кто в курсе как такое сделать?
т.е. приходит в почту письмо с линком (в веб, клиент или травелер) и при клике в линк, открываться док должен в специальной хpage..

Может где то уже было - киньте ссылкой.. я не нашел(
 

Zeka

Well-known member
01.09.2009
219
0
#2
Попробуй открыть properties лотусиной формы и на втором табе укажы "Display XPage instead". Там два поля таких, для клиента и для веба.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 805
21
#3
Ну вариантов собственно пара:
1. как описал Zeka
2. все зависит от того как построена WEB-часть. Можно просто в url передавать параметром указатель на документ.

Я обхожусь без ассоциации форм. Просто в url передаю параметром указатель на документ.
 

swyatogor

Lotus team
24.02.2014
478
10
#4
Попробуй открыть properties лотусиной формы и на втором табе укажы "Display XPage instead". Там два поля таких, для клиента и для веба.
ох.. ёё.. очень премного благодарствую)) то что нуно..


to NIck
эээ.. а как передать??.. я первоначально так и думал что можно как то в строке урл передать параметром что подгружать.. мне хотя первый вариант вполне подходит, просто хотелось бы знать для общего развития)
 

swyatogor

Lotus team
24.02.2014
478
10
#5
аа.. нуно собрать строчку в урле типа:
сервер/база/xpage.xsp?documentID=иддокумента&action=openDocument
??
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 805
21
#6
ну я просто передаю
сервер/база/xpage.xsp?ID=иддокумента

Дело в том, что некоторые параметры lotus web server интерпретирует по своему. Например параметр documentID. По этому пишу ID

action указывается в свойстве datasource.
 

swyatogor

Lotus team
24.02.2014
478
10
#7
что то у мну как он плюёт на опен док или едит док.. открывает док на просмотр.. а в редактирование я его загнать не могу(
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 805
21
#8
В датасорсе действие по умолчанию надо выставить "редактировать документ"
Документ можно и по кнопке перевести в редактирование
 

swyatogor

Lotus team
24.02.2014
478
10
#9
вот это как раз и не получается(.. ни в какую.. что то гдето не так делаю..
как док в редактирование перевести?
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 805
21
#10
вот это как раз и не получается(.. ни в какую.. что то гдето не так делаю..
как док в редактирование перевести?
Ридерс-автор поля в документе есть?
1. Domino 9 плохо реагирует на отсутствие ридерс-авторс полей в документе.
2. какой максимальны уровень доступа для WEB?
3. На WEB ходится по анониму или авторизовано?
 

swyatogor

Lotus team
24.02.2014
478
10
#11
1.. неа.. нету(.. ща сделаю.. хотя.. что туда писать если должно воркать по анонимусу(3)..?
2. editor..
3. )) кстати хоршо что пнули в ту сторону.. у анонимуса права автора стояли)..
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 805
21
#12
ну по первому пункту.. можно прописать анонима или же роль какую.
Но попробуй без ничего, но у меня порой возникали проблемы.
 

TAPAKAHATOP

Active member
18.09.2009
29
0
#13
Host/SuperMegaPage.xsp?documentId=<DocumentID>&action=openDocument|editDocument
На мой взгляд самый оптимальный, не допускать неправильной интерпретации формы/страницы открытия
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 805
21
#14
Host/SuperMegaPage.xsp?documentId=<DocumentID>&action=openDocument|editDocument
На мой взгляд самый оптимальный, не допускать неправильной интерпретации формы/страницы открытия
Форма не всегда соответствует странице!