应用程序在调试模式下按预期工作,但在Rally环境中崩溃

时间:2013-01-08 16:56:07

标签: rally agile-central

我创建了一个动态创建网格的应用程序,并允许用户通过“数字字段”编辑器更改其中一个网格列。在调试环境中一切都运行良好但是当我尝试编辑Rally环境中的一个字段时,它会崩溃应用程序。从它的外观来看,包含应用程序的iframe只是重新加载。

现在,这是一个奇怪的部分,可能是发生了什么的线索。我点击应用程序上的其他地方后应用程序崩溃(提交更改)但如果我在应用程序的某处滚动鼠标滚轮,则微调器失去焦点(没有向上/向下箭头)而然后如果我点击在某处应用了编辑,应用程序不会崩溃。再次进入调试模式,我不需要经历这个,我可以点击其他地方并应用更改。

1 个答案:

答案 0 :(得分:3)

这是2.0p5的已知问题,将在下一版SDK中修复。基本上它是使用大锤来回应一些东西被编辑和刷新的事实。由于新SDK可以与消息总线通信,因此完全没有必要......

与此同时,您应该能够通过定义全局Rally.getApp函数来修补您的应用,该函数返回您的应用实例以防止硬刷新:

//In your app definition give it an xtype:
Ext.define('My.App', {
    extend: 'Rally.app.App',
    //...
    alias: 'widget.myapp'
    //...
});

//Find the app instance by its xtype and return it
Rally.getApp = function() {
    return Ext.ComponentQuery.query('myapp')[0];
};

一旦2.0p6发布并升级,您就可以删除该代码。