投放本站广告请联系: extjscn#126.com
JavaScript不需要编译即可运行,这让JavaScript构建的应用程序可以变得很灵活。我们可以根据需要动态从服务器加载JavaScript脚本来创建和控制UI来与用户交互。下面结合Ext JS来说明如何从服务器上动态加载JS脚本来动态创建窗体。
项目结构如下:其中GetJSUI一般处理程序用来从数据库表中抓取UI配置,并返回到客户端;Contents文件夹下用HTML文件和JS库等。
昨天我们team对于extjs的动态加载机制做了些深入研究,这里先share下controller加载的结果。
以service registry portlet为例: 比如,在 liferay-portlet.xml中定义了:
所以我们的js的入口点是app.js,这其中创建了Ext.application并且声明了动态加载controller: