Мои контроллеры являются обычными.Создание древовидной структуры в VisualForce/Apex из таблицы саморегуляции/sObject
У меня есть объект/таблица с полем, которое ссылается на один и тот же объект и обозначает родительский объект.
В объекте/таблице много строк.
Я хочу сбросить все их в VF и разрешить пользователям проверять, какие строки применимы к ним. Если родительский объект не применим к пользователю, дочерний объект никогда не будет.
Чтобы ограничить количество элементов, которые пользователь должен видеть на странице, я хочу отображать только объекты верхнего уровня, и только если пользователь выбирает объект верхнего уровня, он увидит его дочерние объекты. Объекты верхнего уровня теоретически могут иметь неограниченную глубину.
Как это лучше всего сделать в VisualForce и Apex?
Спасибо!