Oracle ADF:(预)在SelectManyCheckbox组件中选择和搜索

Oracle ADF:(预)在SelectManyCheckbox组件中选择和搜索,oracle,oracle-adf,uicomponents,Oracle,Oracle Adf,Uicomponents,我从Oracle ADF开始。我正在尝试我的第一个基本组件示例 从Oracle ADF(部门、员工、地区、国家等)的经典人力资源模式开始,我为部门视图1删除SelectOneChoice,然后为相关员工视图3删除SelectManyCheckbox 因此,数据匹配良好,并且显示所选部门的所有员工 那么我的两个问题是: 如何预选SelectManyCheckbox组件中的所有复选框?我需要预选所有相关员工 如果我有一个输入文本框、一个按钮和一个SelectManyCheckbox组件,那么如何将

我从Oracle ADF开始。我正在尝试我的第一个基本组件示例

从Oracle ADF(部门、员工、地区、国家等)的经典人力资源模式开始,我为部门视图1删除SelectOneChoice,然后为相关员工视图3删除SelectManyCheckbox

因此,数据匹配良好,并且显示所选部门的所有员工

那么我的两个问题是:

  • 如何预选SelectManyCheckbox组件中的所有复选框?我需要预选所有相关员工
  • 如果我有一个输入文本框、一个按钮和一个SelectManyCheckbox组件,那么如何将输入框中键入的值绑定到查询(视图对象),然后在SelectManyCheckbox组件中列出结果
  • 也许它们是非常基本的问题,但我最近开始使用Oracle ADF,来自Java Spring Framwork,我正在改变问题和编程方法以及我的想法

    非常感谢您的帮助,因为这对我来说是一个巨大的改变

  • 对于您所问的第一个问题,您需要获得绑定 (并将其强制转换为JControlListBinding)从绑定中选择manycheckbox 并通过SetSelectedDices方法设置其选定值

    如果您希望预先选择它们,可以遍历所有 值,找到它们的索引,将它们放入数组中,然后作为 设置SelectedDices方法的参数

  • 对于第二个

    我不知道这种手术背后的原因,但我 我猜您可以创建一个值为的适当行 在框中键入,然后可以将其添加到行集中 (通过ViewObjectImpl的createRow()方法)绑定到selectManyCheckbox

  • 也许因为我是新手,我不认为你问的问题是基本的

    顺便说一句,在你的ADF冒险中有一个很好的机会