gpt4 book ai didi

xpages - 如何确定 CSJS 运行时中的字段 ID?

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

这是场景:

我们在 Xpage 上有两个字段需要通过 Ajax 调用来填充。Ajax 调用的返回是一个 json 结构。在老派的网络开发中,我们使用 prototype.js 来做到这一点:

$H( json ).each(function(pair){
try {
$( pair.key ).value = pair.value
}
catch(err) { }
});

这里假设我们的 fieldIDs 等于 json 键。

{
"fieldID1":"value1",
"fieldID2":"value2"
}

Xpages CSJS 需要在脚本中显示字段 ID 占位符,以便能够转换为该字段在 Xpage 上的实际 ID:

$("#{id:fieldID1}").value = json.fieldID1;
$("#{id:fieldID2}").value = json.fieldID2;

如何使用类似这样的方法确定 CSJS 运行时中的实际字段 ID:

$H( json ).each(function(pair){
try {
$("#{id:"+pair.key+"}").value = pair.value
}
catch(err) { }
});

我们的实际表单有 +10 个要填充的字段,并且根据情况动态“加载”字段,因此我们在表单上有 2…n 个字段要由 ajax/json 填充。

最佳答案

好的,问题是 XPage 在提供给浏览器时不知道 id。它是使用 pair.key 计算的。 Marky Roden 就此写了几篇非常好的文章,我认为您可以在其中找到适合您的解决方案。见:

http://xomino.com/2012/01/26/using-jquery-selectors-in-xpages/

http://xomino.com/2012/02/02/jquery-selector-function-for-xpages-xidinputtext1/

HTH;-)

/约翰

关于xpages - 如何确定 CSJS 运行时中的字段 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851361/

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