LOV не отображает выпадающие значения после извлечения значений через ViewCriteria - PullRequest
0 голосов
/ 22 марта 2019

Я создал LOV, который зависит от OrganizationId и ManagerId.Должен отображаться EmployeeName.Последовательность действий: пользователь выбирает организацию, затем менеджера (это также LOV), а затем он может видеть имя сотрудника.

public void applyReleaseRuleValues(){
            ViewObject projectCostingTaskName =this.getProjCostingTaskVA().getViewObject();
        try{


            projectCostingTaskName.setNamedWhereClauseParam("bindInvOrgId",releaseOrganizationId);
            projectCostingTaskName.setNamedWhereClauseParam("bindProjectId",releaseManagerId);
            projectCostingTaskName.setNamedWhereClauseParam("bindTaskId",releaseEmployeeId);

        }catch (oracle.jbo.NoDefException e) {
            ;
        }
        projectCostingTaskName.executeQuery();
        Row pjcTask=projectCostingTaskName.first();


        String setPjcTaskId=(String)pjcTask.getAttribute("EmployeeName");
        setAttributeInternal(EMPLOYEENAME,setPjcTaskId );

Я не думаю, что это проблема UIProject, поскольку отображается имя менеджера и сотрудника. ВМенеджер LOV виден, но не для Сотрудника.Есть предложения?

1 Ответ

1 голос
/ 02 апреля 2019

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

https://waslleysouza.com.br/en/2014/10/defining-cascading-list-values-adf/

или

http://jjzheng.blogspot.com/2010/06/implement-cascading-lists-of-values-in.html

или

это видео: https://www.youtube.com/watch?v=nXwL2_RP7AQ

Если вам нужно что-то более сложное, добавьте его к вопросу

...