提供穷人的仪表板应用程序通信
Providing Poor man's dashboard app communication
我知道你正在想出一种面板交流的方法。 在那之前,我一直在想我可以用偏好对象进行一些基本的交流。
但是,如何找到应用所在的仪表板的唯一 ID?
如果有比通过首选项对象共享信息更好的解决方案,让我描述一下我们想要解决的具体问题:项目结构中的某些项目表示我们希望为其显示"指标仪表板"的"程序"——该仪表板将由共享仪表板上的多个应用程序组成。 但是程序在拉力赛项目层次结构中并不处于一致的水平,尽管我们有很多拉力赛项目,但我们只有大约四个项目。
因此,我希望这个代码度量仪表板是 Rally 中的一个页面,它可以轻松地在我们拥有的各种程序之间切换。 我宁愿不使用项目层次结构来执行此操作,因为我们有很多项目,查找和选择程序既耗时又棘手。
我破解了示例,以创建一个可以在两个面板之间传递事件的应用程序示例。这目前非常不受支持,我们保留随时打破它的权利,恕不另行通知。
话虽如此,您可以看到当前不受支持的获取应用程序ID的方式,如果您制作此应用程序的两个副本,则可以在控制台中看到应用程序在全球拉力赛消息总线上通信的结果。
你可以在这里找到它的要点
<!DOCTYPE html>
<html>
<head>
<title>My Custom App</title>
<!--Include SDK-->
<script type="text/javascript" src="/apps/2.0p/sdk.js"></script>
<!--App code-->
<script type="text/javascript">
Rally.onReady(function() {
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
mixins:['Rally.Messageable'],
launch: function() {
var brokenInTheFutureIdThatWillWorkForNow = Ext.Object.fromQueryString(window.location.href);
window.parent.Rally.Messages.subscribe("test",function(){console.error(brokenInTheFutureIdThatWillWorkForNow.panelOid,arguments);});
window.parent.Rally.Messages.publish("test",brokenInTheFutureIdThatWillWorkForNow.panelOid);
//Write app code here
}
});
Rally.launchApp('CustomApp', {
name: 'My Custom App'
});
});
</script>
<!--App styles-->
<style type="text/css">
.app {
/* Add app styles here */
}
</style>
</head>
<body class="myApp">
</body>
</html>
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- Javascript库创建类似heroku仪表板的应用程序
- 如何在自定义应用程序中使用后退按钮访问Fiori启动板
- 提供穷人的仪表板应用程序通信
- 角度仪表板框架给我错误未知提供程序:$uibModalProvider <- $uibModal <- adfDashb
- 骨干.js : 固定侧板的结构应用程序
- 发送一个大数据包或许多小数据包为白板应用程序
- Rally-app-builder在浏览器中没有显示“故事板”应用程序
- 用于团队/教育协作的Node.js白板应用程序
- 用于node.js白板应用程序的客户端或服务器端HTML5画布渲染
- 将react js组件拆分为单独的文件——并处理基于仪表板的应用程序的创建
- 在交互式白板应用程序中不同的屏幕大小
- 如何访问剪贴板图像并将其保存在asp.net web应用程序的服务器位置