У меня есть jspx отдела, на котором есть командная кнопка, которая вызывает фиксацию привязки операции:
void submit () {
OperationBinding Commit = ADFUtils.findOperation("Commit");
Commit.execute();
}
, и у меня есть фрагмент сотрудника, перетаскиваемый как область в отделе jspx
и jspx, и фрагмент смотрят на один и тот же компонент Backing.
, а в компоненте backing у меня есть метод, который программно заполняет итератор комментариев следующим образом:
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,
, если я нажал эту кнопку, то я нажал кнопку sumbit на jspx, он успешно выполняется, и данные были вставлены в базу данных.
, но я хочу удалить эту кнопкуи вызовите fillComments внутри кнопки sumbit:
void sumbit () {
fillComments () ;
OperationBinding Commit = ADFUtils.findOperation("Commit");
Commit.execute();
}
я пробовал это, но он не вставил строки в базу данных,
я дважды добавил действие createWithParams вФрагмент и привязки JSPX