我创建了一个依赖OrganizationId和ManagerId的LOV。它应该显示EmployeeName。 流为:用户选择组织,然后选择经理(也是LOV),然后他可以看到EmployeeName。
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是可见的,但对于雇员则不可见。 有什么建议吗?
答案 0 :(得分:1)
我认为您将尝试以更艰难的方式实现这一目标。通过简单的“查看对象”查询并从控制器拖放表单,有一种更简单的方法来实现级联值列表。如果您需要这些,在这种情况下,请检查以下内容:
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
如果您需要更复杂的内容,请将其添加到问题中