Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tridion 安圭拉-获取版本和用户信息_Tridion_Tridion 2011 - Fatal编程技术网

Tridion 安圭拉-获取版本和用户信息

Tridion 安圭拉-获取版本和用户信息,tridion,tridion-2011,Tridion,Tridion 2011,我在功能区工具栏上创建了一个命令按钮。当我点击“显示信息”按钮选择一个组件时,会打开一个弹出窗口,告诉我该组件的最新版本、修改日期以及上次修改它的用户 我确实获得了具有以下代码的组件: var-item=$models.getItem(selection.getItem(0)) 我怎样才能从这里得到其他信息 第2部分: 当我试图在Firebug中查看JS代码时,我只在一行中看到它们。我无法在代码中的execute函数上设置断点 对以上几点有什么建议吗 要解除JS的限制,允许您添加断点,还允许您使

我在功能区工具栏上创建了一个命令按钮。当我点击“显示信息”按钮选择一个组件时,会打开一个弹出窗口,告诉我该组件的最新版本、修改日期以及上次修改它的用户

我确实获得了具有以下代码的组件:

var-item=$models.getItem(selection.getItem(0))

我怎样才能从这里得到其他信息

第2部分:

当我试图在Firebug中查看JS代码时,我只在一行中看到它们。我无法在代码中的execute函数上设置断点


对以上几点有什么建议吗

要解除JS的限制,允许您添加断点,还允许您使用JS控制台检查可用的对象,您可以按照中的说明进行操作


可以使用

上的信息检索用户信息。我发现使用安圭拉查找任何信息的唯一方法是使用类似Chrome的JS控制台

一旦你得到了当前的物品-就像你现在做的那样-你可以做如下事情:

var version=item.getVersion();
var lastModifiedDate=item.getLastModifiedDate();
var lastEditorId=item.getStaticRevisorId();

getStaticRevisorId()为您提供最后一个更改项目的用户的Tridion URI,然后您可以加载该URI以从中检索更多信息。

成功了。第1部分中关于如何获取版本和用户信息Item.getVersion()的任何指针都会为我返回“未定义”。实际上,从VersionedItem和Item类继承的大多数函数(例如:getCreatorDate(),getCreatorId())都会返回“未定义”是否该项尚未加载?Angulla将异步加载项,因此您需要设置一个事件处理程序,当它完成加载对象时运行,大致如下:$evt.addEventHandler(item,“load”,this.getDelegate(this._onitmload));