gpt4 book ai didi

JavaScript 仅适用于警报

转载 作者:行者123 更新时间:2023-11-28 08:46:06 25 4
gpt4 key购买 nike

我编写了一些 Javascript,它使用 Teamsite 的 FormAPI 循环遍历 xml 节点,并从其中一个节点中删除一个值。只有当警报位于其中时,removeID 函数才能正常工作。我尝试将操作分成不同的函数并在它们上放置 setTimeout() 但没有任何效果。该脚本仅在保存并关闭页面时执行,因此页面肯定已经加载。大家还有什么其他想法吗?

这有效:

   function removeID(xPath) {

if(xPath.getChildByName('path') != undefined && xPath.getChildByName('id') != undefined){
if(xPath.getChildByName('path').getValue() == "" && xPath.getChildByName('id').getValue() != ""){

xPath.getChildByName('id').setValue('');

alert("replaced ");
}
}

return true;
}

这不起作用(无警报):

      function removeID(xPath) {

if(xPath.getChildByName('path') != undefined && xPath.getChildByName('id') != undefined){
if(xPath.getChildByName('path').getValue() == "" && xPath.getChildByName('id').getValue() != ""){

xPath.getChildByName('id').setValue('');

}
}

return true;
}

最佳答案

FormAPI 不是 Javascript,而是基于 Javascript 的 HP 特定框架。您的代码试图操作 XML(在 TeamSite 世界中也称为 DCR),这是一种不好的做法,可能会导致不良结果。

相反,您将需要 IWItem 对象,特别是 IWItem.deleteInstance() 方法来实现结果。

您还应该尝试从 autowoven 等 vendor 那里获得一些培训这样您就不会“破解”系统。

关于JavaScript 仅适用于警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19794087/

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