rob*_*rtc 4 tridion tridion-2011
我想使用Anguilla获取GUI扩展中的项目的WebDavURL属性.
我有以下代码但不返回WebDavURL:
selectedItem = selection.getItems()[0];
var item = $models.getItem(selectedItem);
var webDavUrl = item.getInfo().webDavUrl();
Run Code Online (Sandbox Code Playgroud)
你必须实际加载webDavUrl ... item.loadWebDavUrl().您必须设置一个事件处理程序,以便在WebDav URL作为其异步方法加载后通知.这是一个包含加载和设置事件处理程序的示例:
var item = $models.getItem(selectedItem),
webDavUrl = item.getWebDavUrl();
if (!webDavUrl) {
// WebDavUrl for cached item hasn't been loaded yet, so lets load it.
$evt.addEventHandler(item, "loadwebdavurl", function (event) {
webDavUrl = item.getWebDavUrl(); // also could do event.source.getWebDavUrl()
});
item.loadWebDavUrl();
}
Run Code Online (Sandbox Code Playgroud)
希望有所帮助!
| 归档时间: |
|
| 查看次数: |
272 次 |
| 最近记录: |