Можно ли динамически отключить развертывание в Siebel 7.8? - PullRequest
0 голосов
/ 01 октября 2019

У меня есть апплет со списком в одном из столбцов, и я хочу включить или отключить его на основе значения другого поля. Что-то вроде динамического развертывания , но вместо выбора другого представления я хочу отключить навигацию для некоторых записей.

Можно ли это сделать в Siebel 7.8?

Идеально без серверных сценариев ... и определенно без уродливых взломов сценариев браузера, пожалуйста.

Я попытался создать динамическое развертывание, но это не работает, потому что я должен указать целевое представление в родительском элементеразвертка по умолчанию. Если я использую неактивное представление для этого, тогда вся динамическая развертка игнорируется, и Siebel просто использует тот, у которого следующий порядковый номер.

Я могу придумать пару способов реализовать его, но оба далекоиз идеального:

  • Написание некоторого серверного скрипта для обнаружения события детализации до того, как оно произойдет, и при необходимости прервите его с помощью сообщения RaiseErrorText. Это должно быть выполнимо ... но я бы предпочел отключить детализацию, чем выдать ужасную ошибку моим пользователям.

  • Поместить развертку в вычисляемое поле и сделать так, чтобы в нем не было текстакогда не должно быть навигации. Если текст отсутствует, пользователи ничего не могут щелкнуть, чтобы развернуть его, верно? Но мне нужно было бы добавить новый столбец только для детализации, что могло бы сбить пользователей с толку.

...