示例 — 脚本编制
介绍
这些示例显示如何使用 Javascript 和基于 HTML 的用户界面以创建扩展。
运行示例
在调用任何示例之前,通过选择菜单项“透视图 > 显示视图 > 其他... > 脚本编制 > 脚本控制台”来打开“脚本控制台”视图。样本生成的消息会出现在“脚本控制台”视图中。“工具箱脚本编制”示例中有许多示例。下面是有关如何运行各个示例的指示信息。
-
评估 Javascript 脚本
当按标有“执行编制了脚本的 Javascript 操作”的工具栏按钮时,就会调用驻留在
excalibur.js 文件中的 Javascript 脚本的评估。此脚本执行下列操作:
-
打印“Begin”语句。
-
打印任何所选资源。
-
显示工作台容器选择对话框,并在关闭对话框时打印所选容器。
-
显示工作台文件选择对话框,并在关闭对话框时打印所选的文件名。
-
显示系统文件夹选择对话框,并在关闭对话框时打印所选目录名。
-
显示系统文件选择对话框,并在关闭对话框时打印所选文件名。
-
显示具有“确定”按钮的消息框。
-
显示具有“确定”和“取消”按钮的消息框,并在关闭对话框时打印所按的按钮。
-
打印插件的安装位置。
-
打印当前向插件注册表注册的所有扩展点的列表。
-
打印当前开放解决方案的所有资源(项目、文件夹和文件)的列表。
-
创建一个名为“ScriptProject”的项目。
-
打印“End”语句。
-
显示具有 Javascript 事件处理功能的向导
当按标有“执行编制了脚本的用户界面脚本操作”的工具栏按钮时,就会调用
org.eclipse.scripting.examples.ExcaliburScriptRenderer Java 类。此
Java 类使用另一名为 org.eclipse.scripting 的类。用来显示驻留在
excaliburScriptRenderer.html 文件中的用户界面的呈示程序。将用驻留在
excaliburCompany.xml 文件中的数据填充用户界面。
-
显示具有 Java 事件处理功能的向导
当按标有“执行编制了脚本的用户界面 JavaScript
操作”的工具栏按钮时,就会显示在 excaliburScript.html
文件中定义的用户界面。将用驻留在 excalibur.xml 文件中的数据填充用户界面。
-
调用具有 Javascript 事件处理功能的编辑器
-
在“导航器”视图中选择一个 XML 文件(如果没有可用的 XML 文件,则创建一个)。
-
通过双击该文件打开它。
-
“编制了脚本的资源编辑器”将打开,该编辑器包含用于人员的名和姓以及家庭电话号码、单位电话号码和传真号码的字段。还有一个“保存”按钮。
-
显示具有 Javascript 事件处理功能的首选项页面
-
选择“窗口/首选项”菜单项并单击“编制了脚本的 JavaScript 示例”页面
-
显示具有 Javascript 事件处理功能的向导
-
选择“文件 > 新建 > 其它... > 编制了脚本的 JavaScript 示例”菜单项
-
单击“下一步”
-
通过插件目录中的外部文件使向导页面的内容变为可用
-
显示具有 Java 事件处理功能的向导
-
选择“文件 > 新建 > 其他...”菜单项,然后选择“编制了脚本的处理程序示例”
-
单击“下一步”
-
通过插件目录中的外部文件使向导页面的内容变为可用
-
显示具有 Javascript 事件处理功能的向导
-
选择“文件 > 导入”菜单项,然后选择“编制了脚本的 JavaScript 示例”
-
选择“文件 > 导出”菜单项,然后选择“编制了脚本的 JavaScript 示例”
-
单击“下一步”
-
通过插件目录中的外部文件使向导页面的内容变为可用
详细信息
在这些示例(样本脚本和 xml 等等)中引用的所有文件都在“/plugins/org.eclipse.scripting.examples”目录中。
用户界面
公共用户界面用于除“资源编辑器”样本之外的所有样本。公共用户界面由两个页面组成。第一个页面演示某些“脚本编制工具箱”功能的使用。这些功能有:
工作台容器的提示
工作台文件的提示
系统目录的提示
系统文件的提示
显示具有“确定”按钮的消息框
显示具有“确定”和“取消”按钮的消息框
第二个页面演示将显示元素与数据元素相关联的功能。
选择“部门”列表框中的一项或多项将更改“雇员”列表框中的内容以及驻留在列表框下的条目字段和标号的内容。
如果修改了页面底部的条目字段的内容,则会用输入的文本自动更新数据模型。
资源编辑器示例
“资源编辑器”示例显示数据条目页面。如果选择了
excaliburEditorScript.xml 文件,且选择了“打开方式 > 编制了脚本的资源编辑器示例”弹出菜单项,则将会显示以下编辑器页面。如果选择了任何其他的
XML 文件,则各字段将显示为空。