我有一个Department jspx,上面有一个命令按钮,它调用操作绑定commit:
void submit () {
OperationBinding Commit = ADFUtils.findOperation("Commit");
Commit.execute();
}
并且我将一个Employee Fragment拖动为Department jspx上的一个区域
以及jspx和fragment都在同一个Backing bean中。
并且在后备bean中,我有一种方法,可以按如下方式以编程方式填充注释迭代器:
public void fillComments () {
OperationBinding operation = ADFUtils.findOperation("CreateWithParams");
operation.getParamsMap().put("InitType", initType);
operation.getParamsMap().put("BpmCrOutputId", mil_out_id);
operation.getParamsMap().put("MileOutId", mil_out_id);
operation.getParamsMap().put("CommentText", newComment);
operation.getParamsMap().put("ReqId", requestId);
operation.getParamsMap().put("ReqType", reqType);
operation.getParamsMap().put("UserName", loggedUser);
operation.execute();
}
在Employee片段上有一个按钮,该按钮调用fillComments,
如果我按了那个按钮,那么我按了jspx上的sumbit按钮
成功执行并将数据插入数据库。
但是我想删除该按钮并在sumbit按钮内调用fillComments:
void sumbit () {
fillComments () ;
OperationBinding Commit = ADFUtils.findOperation("Commit");
Commit.execute();
}
我已经尝试过了,但是它没有在数据库中插入行,
我已经在Fragment和JSPX绑定中两次添加了createWithParams操作