在Dojo 1.8中实现以编程方式创建的接口

时间:2012-10-28 22:03:35

标签: javascript dojo dijit.layout

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

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

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

  • 扩展我想要使用的面板类型,然后参与dijit生命周期以确保它填充了控件。
  • 扩展Form类,并执行类似于最后一点。
  • 创建一个简单的对象,将所有内容抛出并接受一个DOM节点进行爆炸。
  • ???? - 我不确定是否有其他选择。

问题:

  • 事件处理程序将去哪里以及如何进行?
  • 当我在页面上使用封装接口并且可能在其他RIA接口中使用封装接口时,我将使其成为必须的“dojo-ey”。

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

0 个答案:

没有答案