Rally使用beforecreate事件创建新的中断创建

时间:2013-07-22 23:45:00

标签: rally

问题

我试图通过根据不同的组合框值设置字段来解决rallyaddnew按钮的一个已知问题。这样可以正常工作,但是用户可以输入一些组合,而不是我们在选择创建汇总或功能后才能捕获的组合。

问题

我为beforecreate事件做了一个监听器,我可以告诉我什么时候想要阻止这个组合项目的创建。有没有办法防止它被创建?

我现在正在做的就是:

Ext.Msg.alert('Error', 'You are creating a feature/rollup with invalid options.  Please delete this record and try again.');

但是,仍然创建了记录

1 个答案:

答案 0 :(得分:0)

以下是在棋盘上创建卡片的示例,并根据“迭代”框中的选择,相应地安排故事。如果满足某个条件,则会中断新卡的创建。如果满足条件,则返回false:

 return false;

并且未创建新项目:

_onBeforeCreate: function(addNewComponent, record) {
            var currentDate = new Date();
            console.log(this.iterationCombobox.getValue());
                        var startDate = this.iterationCombobox.getRecord().get("StartDate");
            if (startDate > currentDate){
                  console.log("in the future");
                          return false;
            }
            record.set('Iteration', this.iterationCombobox.getValue());
}