我从Oracle ADF开始。我正在尝试使用基本组件的第一个示例。
从Oracle ADF(部门,员工,地区,国家等)的经典HR模式开始,我为DepartmentsView1删除SelectOneChoice,然后为相关的EmployeesView3删除SelectManyCheckbox。
因此,数据匹配良好,并显示所选部门的所有员工。
嗯,我的两个问题是:
也许它们是非常基本的问题,但我最近开始使用Oracle ADF,来自Java Spring Framwork,我正在改变问题和编程方法以及 my mind 。
非常感谢任何帮助,因为这对我来说是一个很大的改变。
答案 0 :(得分:1)
对于您提出的第一个问题,您需要获取绑定 (并将其强制转换为JControlListBinding )来自绑定的 selectManyCheckbox 并通过 setSelectedIndices 方法设置其选定的值。
如果你想要预先选择它们,你可以遍历所有 值,找到它们的索引,将它们放在一个数组中,然后传递给它 setSelectedIndices 方法的参数。
对于第二个,
我不知道这种手术背后的原因,但是我 猜你可以创建一个适当的行,其值已经是 键入框,然后您可以将其添加到RowSet (通过ViewObjectImpl的createRow()方法。)绑定 selectManyCheckbox 。
也许是因为我的新秀,我不认为你提出的问题可以被认为是基本的。 :)
顺便提一下,你的ADF冒险中有机会。