Передать значение в представление.

Kizarek86

Well-Known Member
Lotus team
20.07.2007
863
6
#1
День добрый.
Вот вопрос такой, есть форма с внедренным представление, возможно ли передать из формы значение в представление? для определенного анализ значение в представлении.
@Environment не работает в представлениях, как извернуться?(
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#3
А в чём задача?
Подсветить какие-то строки?

На конкретный вопрос - Морфеус прав.
Ты опиши задачу, может придумаем чего...
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
863
6
#4
Есть папка (личной становится при обращении).
Над ней форма, в которой заданны некоторые критерии отбора в папку документов, которые в данную папку и помещаются.
документы находим, помещаем в представление, в представлении выводится многозначное поле, из которого не все значения должны быть видны (в зависимости от заданных условий поиска). Так вот, чтобы скрывать из представления ненужные строки и нужно знать заданный в форме параметр.
а как вот его передать в представление незнаю...
неужто трудно было работу переменными ini разрешить работу в представлениях)))

ну в общем как я и думал что нереализуемо)
 

morpheus

скриптописец
07.08.2006
3 915
1
#5
ну в общем как я и думал что нереализуемо)
почему же ... доступ уровня дизайнер + SelectionFormula property у класса NotesView

или полями ридерсов

неужто трудно было работу переменными ini разрешить работу в представлениях)))
и правильно зделали... вид-то на сервере, а ини на клиенте
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
863
6
#6

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#7
Папку переделать на view (SPOFU или предварительно нагенерить для юзеров, тут выбор широк).
Потом в зависимости от пераметров фильтра генеришь SelectionFormul'у и присваиваешь его view (название view ты знаешь).
Парочку рефрешей ещё вставить надо и всё чики-пики :)
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
863
6
#8
Можно примерчик SelectionFormulы в зависимости от фильтра в форме?)
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#9
Код:
Select Form = "DST_FORM" & @Contains(FLD_FROM_DST_FORM; FILTER_FLD_VALUE)
Типа того
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
863
6
#11
Omh
Непонятно(
Допустим форма+представление.

В документе поле Tmp в котором значения (1,2 и 3).
В представление по умолчанию выводятся 3 строки, со значениями 1,2 и 3
На форме чекбокс, выбираем значение 1, в представлении должны остаться только строчки со значениями 1.

Constantin A Chervonenko
Ну по документации не должно работать, на практике тоже не работает))
Вьюха- личная, Enviroment -клиентский.
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#13
alb
Там много параметров скорее всего, так что не годится.

kizarek
У тебя есть фильтр, в нём есть поля.
Прилепи в фильтре кнопочку "Фильтровать", которая собирает нифу по полям фильтра и генерирует SelectionFolrmul'у
Потом эту формулу загоняешь во view, решрешишь/ребилдишь (т.к. view открыто) и всё
 

Constantin A Chervonenko

Well-Known Member
Lotus team
30.05.2006
1 334
4
#14
Ну по документации не должно работать, на практике тоже не работает))
Вьюха- личная, Enviroment -клиентский.
Оно еще с 3-шки значится как неработающее. Однак - работает (в 7-ке не проверял).
Вьюха личная - Ок. А хранится где? На сервере или WS?
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
863
6
#16

Constantin A Chervonenko

Well-Known Member
Lotus team
30.05.2006
1 334
4
#17
Ну фиг знает, у меня никак не работает, где бы не лежала)
К стати: провел эксперимент.

@Environment в формулах вьюшки работает, НО только в локальной реплике :-(
Такую замечательную фичу отломали :)
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
863
6
#18
Ну в общем сделал, почти то что нужно))
Папку тоже можно внедрить в форму, как и представление, и там уже сделать выбор нужной категории.

Всем спасибо за помощь.