gpt4 book ai didi

xpages - 在 Widget Container 中为 dropdownnode 添加 target 属性

转载 作者:行者123 更新时间:2023-12-02 04:44:22 24 4
gpt4 key购买 nike

我想为扩展库中的 Widget Container 上的 basicLeafNode 添加目标(例如 _blank)属性。

我没有看到这个属性。

相反,我可以使用 onClick 属性并返回一个 URL。但那时我仍然没有定义目标。

我可以添加一个 postScript 方法

var target = url;
view.postScript("window.open('"+target+"','_blank')")

但这会在容器加载时触发。

  • 我可以在不使用 onClick 属性的情况下添加目标属性吗?
  • 如果我使用 onClick 属性,应该使用什么方法或如何防止在加载容器时执行 postscript?

最佳答案

basicLeafNode 当前不提供目标属性。您有 2 个行动方案:

  • 按照 Michael 的建议(困难)实现您自己的自定义节点
  • 在链接上使用类,例如“newpageopen”并添加一个 onPageReady 脚本,该脚本选择所有具有 calss newpageopen 的元素,并将目标属性添加到生成的 HTML 中。

像这样:

require(["dojo/ready","dojo/query"], function(ready){
ready(function(){
dojo.query("a.newpageopen").attr("target", "_blank");
});
});

希望对您有所帮助;

关于xpages - 在 Widget Container 中为 dropdownnode 添加 target 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com