Lotus And Web

Kizarek86

Well-Known Member
Lotus team
20.07.2007
861
6
#1
Много на форуме нашел, но в основном вопросы. А общих положений нету)
пару просьб
1. Есть литература, конкретно для Lotus под Web
2. И просьба поделиться своими маленькими, да и большими секретами) подводные камни которые встречали
заранее благодарен.
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
1. Сверху в разделе прикреплена тема про книги, 1й же пост вот
2. как то растянуто получиться
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
861
6
#3
Morpheus
1. давно скачена, в процессе чтения. думал мб ещё что то есть)
2. ну если есть свободное время и желание поделиться, почему бы и нет?) думаю не одному мне будет интересно)
 

yerke

Well-Known Member
28.08.2007
392
0
#4
как раз этим делом занимаюсь
лотус под веб

делаю модуль под терминал(типа банкомата)

почему под веб скрытые вычисляемые поля странно работают?

на форме есть скрытые вычисляемые поле - code
и 10 кнопок для цифр от 0 до 9

под каждой кнопкой агент (на LS)
который ДОЛЖЕН ДОБАВЛЯТЬ в поле code
соответствующую цифру

но агенты отказываются это делать
они не добавляют цифру к тому значению
которое уже содержится на поле
а заменяет значение

почему не понятно
а если сделать поле не скрытым и редактируемым
то все нормально

а мне нада
чтоб поле было скрытым и вычисляемым

то есть юзер должен видеть не само поле
а вычисляемый текст которое ссылается на данное поле code

но частично решил проблему
сделав свойства поля code
height=1 width=1 и сделав его редактируемым и не скрытым

но это мне не нравится
так как поле не видно только в IE
mozila и opera показывает это поле на весь размер

укажите че делать
 

NetWood

Well-Known Member
Lotus team
17.04.2008
371
16
#5
но агенты отказываются это делать
они не добавляют цифру к тому значению
которое уже содержится на поле
а заменяет значение
Вычисляемые не предаются в агент по Set note = session.DocumentContext.
Делаете '' в форме <input name="DocUNID" type="hidden" value="<Вычисляемое значение DocUNID>">
ret = Replace(note.DocUNID(0),array, "")
Тогда .DocumentContext "затащит"

тут записал
 

yerke

Well-Known Member
28.08.2007
392
0
#6
Вычисляемые не предаются в агент по Set note = session.DocumentContext.
Делаете '' в форме <input name="DocUNID" type="hidden" value="<Вычисляемое значение DocUNID>">
ret = Replace(note.DocUNID(0),array, "")
Тогда .DocumentContext "затащит"
не очень понятно
подробнее можно




допустим на форму поместили текст через
пас сру хтмл:

<input name="Code" type="hidden" value="">

значение поля Code будет видна для компьютет текст лотуса?
 

Constantin A Chervonenko

Well-Known Member
Lotus team
30.05.2006
1 333
4
#7
почему под веб скрытые вычисляемые поля странно работают?
Потому что стандартный доминошный подход: скрытые элементы формы ВООБЩЕ в html не транслировать (оптимизируя т.о. трафик). См. на 2-й закладке св-в формы есть крыжик "Generate HTML for all fields"
 

NetWood

Well-Known Member
Lotus team
17.04.2008
371
16
#8
Плз. F1 никто не отменял :(
Note WebQueryOpen agents run when the user opens a form or document, but do not run when the user saves a document. This means that computed fields set by a WebQueryOpen agent are not saved when the user submits a document. To make sure computed fields are saved, you can either recalculate them in the WebQuerySave agent or set the form property "Generate HTML for all fields."

если в форме воткнете Generate HTML for all fields, получите все свои поля в HTML кучей что не есть гуд.
<input name="Code" type="hidden" value="<Вычисляемое значение Code>"> - только одно поле что надо

значение поля Code будет ДОСТУПНО для = session.DocumentContext в агенте
 

yerke

Well-Known Member
28.08.2007
392
0
#9
значение поля Code будет ДОСТУПНО для = session.DocumentContext в агенте
именно оно доступно
но ведет себя странно (также как вычисляемые скрытые лотусовские поля )

то есть
не добавляются цифры к тому значению
которое уже содержится на поле
а заменяется значение


все решил траблу
спасибо
Generate HTML for all fields РУЛИТ
 
K

KLif

Гость
#10
именно оно доступно
но ведет себя странно (также как вычисляемые скрытые лотусовские поля )

то есть
не добавляются цифры к тому значению
которое уже содержится на поле
а заменяется значение


все решил траблу
спасибо
Generate HTML for all fields РУЛИТ
Лучше не использовать лотусовские параметры скрытия полей, много косяков вылазеет ... проще всего поля, который должны быть скрыты, кидать в <span>