1

如果我希望使用 Dojo 1.8 dijits、面板等来实现一个有凝聚力的单一界面概念,以包含在页面或其他 RIA 接口中,那么构建实现的最佳方式是什么?

让我们以一个简单的登录框为例。这将是一个包含两个文本框和一个按钮的面板。我不会使用声明性标记来创建布局,所以没有模板。

到目前为止,我采用的潜在方法是:

  • 扩展我希望使用的面板类型,然后参与 dijit 生命周期以确保它填充了控件。
  • 扩展 Form 类并与最后一点类似。
  • 创建一个简单的对象,它只是将所有东西放在一起并接受一个 DOM 节点来爆炸。
  • ???- 我不确定还有其他选择。

问题:

  • 事件处理程序将去哪里以及如何处理?
  • 当我在页面上以及可能在其他 RIA 接口中使用封装的接口时,我将使它必须尽可能“dojo-ey”什么样的构造函数。

免责声明:虽然我认识到 Dojo 试图不影响这些类型的决策,但我觉得在它自己的 API 中,有一些关于如何最好地利用小部件生命周期和类库的意义或机会。从而确保我的创作与其他 Dojo 小部件一样兼容。

4

0 回答 0