将2个实例绑定到单个表单 - netzke

时间:2013-04-12 14:24:39

标签: ruby-on-rails-3 netzke

我使用netzke设计了一个表单。在同一页面中重复相同的形式。 提交此表单时,两个对象都应保存到DB。

1 个答案:

答案 0 :(得分:0)

您可以将公共父组件中的侦听器添加到表单A的apply事件中,然后在表单B上调用onApply。这样做也是相反的,但不要忘记检查表单是否未加载,然后只调用onApply

var formA = this. getComponent('...').getView(),
  formB = this. getComponent('...').getView();

formA.on('apply', function(){
  formA.isLoading = true;
  if(!formB.isLoading){
    formB.onApply();
  }
  formA.isLoading = false;
}, this);

formB.on('apply', function(){
  formB.isLoading = true;
  if(!formA.isLoading){
    formA.onApply();
  }
  formB.isLoading = false;
}, this);