我是ADF的新手,我正在尝试在我的小ADF Fusion Web应用程序中为现有的VO添加一行。我已经使用我的AppModule的Java类来实现这一点。
所以基本上我在我的任务流程中有一个方法调用,我在下面提到了我的AM java类的方法,如下所示:
$data = array('9940272758','213456789','8973557140');
foreach($data as $value){
sendapi($value,"hi","somthing");
}
似乎工作得很好,换句话说,页面启动就像调用了CreateInsert方法一样,这正是我想要的,但初始值不是我绑定到VO的组件中的设置。
我甚至试过调用setCurrent方法但没有运气。
任何帮助都非常感激。
谢谢,
中号
答案 0 :(得分:0)
首先尝试通过执行
来更新绑定到VO的组件AdfFacesContext.getCurrentInstance().addPartialTarget(component)
而不是使用VO方法 - 您也可以尝试调用绑定到页面的操作,例如:
dc = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
if (dc != null) {
OperationBinding ob = dc.getOperationBinding("CreateInsertMyTable");
if (ob != null)
ob.execute();
ps这应该从ViewController项目
完成