在Tridion中实现功能区工具栏按钮时,如何链接弹出JavaScript和弹出aspx页面?

在Tridion中实现功能区工具栏按钮时,如何链接弹出JavaScript和弹出aspx页面?,javascript,tridion,Javascript,Tridion,我正在为组件视图实现一个功能区工具栏按钮 当我在RTF字段中单击时,按钮将被启用。当我点击按钮时,它将打开一个aspx页面。当打开aspx页面时,默认情况下应初始化相应的JavaScript。但就我而言,这并没有发生。 我为JavaScript和aspx页面提供了通用名称。请建议如何调试此问题并获得解决方案 你是说你的JavaScript文件根本没有被包括在内吗 或者没有调用“initialize”方法 如果是前者,您应该查看您的依赖关系。通常情况下,编辑器配置文件中会有一个组,其中包括.js文

我正在为组件视图实现一个功能区工具栏按钮

当我在RTF字段中单击时,按钮将被启用。当我点击按钮时,它将打开一个aspx页面。当打开aspx页面时,默认情况下应初始化相应的JavaScript。但就我而言,这并没有发生。

我为JavaScript和aspx页面提供了通用名称。请建议如何调试此问题并获得解决方案

你是说你的JavaScript文件根本没有被包括在内吗

或者没有调用“initialize”方法

如果是前者,您应该查看您的依赖关系。通常情况下,编辑器配置文件中会有一个组,其中包括.js文件和可选的.css文件。然后,通过包含ControlResources属性(传递组的名称),可以在.aspx.cs文件中包含对此组的依赖项


如果问题是没有调用“initialize”方法,您应该检查是否正在注册视图(例如,调用
$display.registerView(您的ClassicEncludingNamesPCE的全名)
,位于JavaScript文件底部)

谢谢您的回答。现在,弹出式javascript正在加载,但当我打开组件时,组件没有打开,它会抛出类似“Message:'events'为null或不是对象”的错误。我不确定我是否完全理解您的意思,但是,如果在组件编辑屏幕中出现该错误,则可能是服务器端错误导致无法正确加载JavaScript文件。请使用开发工具/Fiddler/Firebug查找错误,并在应用程序事件日志中检查来自ASP.NET的警告。我有一段时间也遇到类似的错误,这是因为我的JS有Type.RegisterNamespace(而不是Type.RegisterNamespace)(注意小写的r)还有一个问题我记不起来了。改变后,它开始工作。努诺感谢您的回复。Peter I添加了资源组名称,该名称在配置文件中创建,在aspx page ControlResource属性中给出。单击功能区按钮后,弹出页面将被打开,但弹出aspx页面未与弹出js文件链接。因此,它不会将值返回到组件创建页面,而是刷新弹出页面。任何人都可以在这个问题上提供帮助。提前谢谢。感谢早日回复。Peter我能够使用firebug工具调试button java脚本文件。但是如何检查弹出页面java脚本文件?我在firebug插件的脚本部分看不到javascript。请给我建议一条路。提前谢谢。