You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手ADF开发求助:如何在.jsff文件中配置Bindings?

配置ADF jsff文件Bindings的实操步骤

先确认前置条件

你的新模块必须关联对应的Page Definition文件(.pageDef.xml),否则无法配置Bindings。如果还没关联,右键目标jsff文件 → 选择Go to Page Definition,系统会自动创建并完成关联。


方法一:可视化绑定配置(新手友好)

  1. 打开jsff文件,切换到编辑器底部的Bindings and Executables标签页
  2. 点击左上角的绿色加号(+),根据需求选择绑定类型:
    • 要加数据绑定(比如字段绑定、迭代器绑定):选Bindings分类下的对应类型,跟着向导选目标Data Control、View Object、具体属性即可
    • 要加操作绑定(比如查询、提交):选Executables或Bindings下的Operation Binding,关联对应的业务方法或ADF标准操作
  3. 配置完点击OK,绑定会自动同步到Page Definition文件和jsff源码里

方法二:手动复制/编辑Page Definition(适合复用现有模块绑定)

如果要照搬相似模块的绑定逻辑,直接编辑.pageDef.xml更高效:

  1. 找到现有相似模块的.pageDef.xml文件,复制<bindings>和<executables>节点下的目标绑定代码
  2. 打开新模块的.pageDef.xml,把复制的内容粘贴到对应节点下
  3. 关键:修改其中的迭代器名称、Data Control引用、属性名称,确保和新模块的View Object/数据控件匹配,避免命名冲突
  4. 保存后回到jsff,Bindings会自动加载,组件里可以直接用#{bindings.XXX.inputValue}这类表达式引用

方法三:在jsff组件中绑定数据

配置好Bindings后,给组件绑定值很简单:

  • 可视化编辑器中选中组件(比如inputText),右侧属性面板找到Value字段,点击下拉框选择对应的绑定项
  • 或者直接手动输入绑定表达式,比如#{bindings.EmployeeName.inputValue}

常见踩坑点

  • 先确认新模块的Data Control已正确配置,目标View Object已经添加到Data Control中
  • 如果绑定不生效,检查Page Definition的XML语法,有没有拼写错误或节点嵌套问题
  • 出现"Binding not found"提示时,右键jsff文件 → 选择Refresh Bindings,或者重启JDeveloper的ADF Model层

内容的提问来源于stack exchange,提问作者Yevgeniy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 17:10:33