У меня есть апплет списка с детализацией в одном из столбцов, и я хочу включить или отключить его на основе значения другого поля. Что-то вроде динамической детализации, но вместо выбора другого просмотра, я хочу отключить навигацию для некоторых записей.
Можно ли это сделать в Siebel 7.8?
В идеале без серверных скриптов... и уж точно без уродливых браузерных скриптов, пожалуйста.
Я попытался создать динамическую развертку, но это не работает, потому что мне нужно указать целевое представление в моей родительской развертке по умолчанию. Если я использую для этого неактивное представление, то вся динамическая развертка игнорируется, и Siebel просто использует представление со следующим порядковым номером.
Я могу придумать пару способов реализовать это, но оба далеки от идеала:
Написание некоторого серверного сценария для обнаружения события детализации до того, как оно произойдет, и его прерывания, если это необходимо, с помощью сообщения RaiseErrorText. Это должно быть выполнимо ... но я бы предпочел отключить детализацию, чем выдавать уродливую ошибку своим пользователям.
Поместите детализацию в вычисляемое поле и сделайте его без текста, когда не должно быть навигации. Если текста нет, пользователям нечего щелкнуть для детализации, верно? Но мне пришлось бы добавить новый столбец только для детализации, что сбило бы пользователей с толку.
IIF([Age]>50, 'Click here to drilldown', '')
. Но это уродливое решение. - person AJPerez   schedule 01.10.2019